logo

Character Class Java

Java tarjoaa kääreluokan Merkki sisään java.lang-paketti . Character-tyyppinen objekti sisältää yhden kentän, jonka tyyppi on char. Merkkiluokka tarjoaa useita hyödyllisiä luokka- (eli staattisia) menetelmiä merkkien käsittelyyn. Voit luoda merkkiobjektin merkkikonstruktorilla.

Merkkiobjektin luominen:  

Character ch = new Character('a');

Yllä oleva käsky luo Character-objektin, joka sisältää "a"-tyypin char. Character-luokassa on vain yksi konstruktori, joka odottaa argumentin char tietotyyppi .



Jos välitämme primitiivisen merkin metodiin, joka odottaa objektin, kääntäjä muuntaa merkin automaattisesti Character-luokan objektiksi. Tätä ominaisuutta kutsutaan Autoboxing ja Unboxing .

Huomautus: Merkkiluokka on muuttumaton kuten merkkijonoluokka, eli kun sen objekti on luotu ei voi muuttaa.

Luonneluokan menetelmät  

Character-luokan menetelmät ovat seuraavat:

1. Boolean isLetter(char ch): Tätä menetelmää käytetään määrittämään, onko määritetty char-arvo(ch) kirjain vai ei. Metodi palauttaa tosi, jos se on kirjain ([A-Z][a-z]), muuten palauttaa epätosi. Merkin sijasta voimme myös välittää ASCII-arvon argumenttina, koska char to int on implisiittisesti typecast javassa.

Syntaksi: 

boolean isLetter(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa tosi, jos ch on aakkoset, muuten palauttaa epätosi

tikka lista

Esimerkki:

Java
// Java program to demonstrate isLetter() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.isLetter('A'));  System.out.println(Character.isLetter('0'));  } } 

Lähtö
true false

2. Boolen isDigit(char ch) : Tätä menetelmää käytetään määrittämään, onko määritetty char-arvo(ch) numero vai ei. Täällä voimme myös välittää ASCII-arvon argumenttina. 

Syntaksi: 

boolean isDigit(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa tosi, jos ch on numero, muuten palauttaa epätosi

java merkkijono isempty

Esimerkki:

Java
// Java program to demonstrate isDigit() method public class Test {  public static void main(String[] args)  {  // print false as A is character  System.out.println(Character.isDigit('A'));  System.out.println(Character.isDigit('0'));  } } 

Lähtö
false true

3. boolean on välilyönti (char ch ): Se määrittää, onko määritetty merkkiarvo (ch) tyhjää välilyöntiä. Välilyönti sisältää välilyönnin tai rivinvaihdon. 

Syntaksi: 

boolean isWhitespace(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa tosi, jos ch on välilyönti, muuten palauttaa epätosi.

Esimerkki:

kuinka avata tiedosto javalla
Java
// Java program to demonstrate isWhitespace() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.isWhitespace('A'));  System.out.println(Character.isWhitespace(' '));  System.out.println(Character.isWhitespace('n'));  System.out.println(Character.isWhitespace('t'));  // ASCII value of tab  System.out.println(Character.isWhitespace(9));  System.out.println(Character.isWhitespace('9'));  } } 

Lähtö
false true true true true false

4. Boolean isUpperCase(char ch): Se määrittää, onko määritetty char-arvo(ch) isoja kirjaimia vai ei. 

Syntaksi: 

boolean isUpperCase(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa tosi, jos ch on iso kirjain, muuten palauttaa epätosi.

Esimerkki:

Java
// Java program to demonstrate isUpperCase() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.isUpperCase('A'));  System.out.println(Character.isUpperCase('a'));  System.out.println(Character.isUpperCase(65));  } } 

Lähtö
true false true

5. Boolean on pieni kirjain(char ch): Se määrittää, onko määritetty merkkiarvo (ch) pienillä kirjaimilla vai ei. 

Syntaksi: 

boolean isLowerCase(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa tosi, jos ch on pieni, muuten palauttaa epätosi.

Esimerkki:

Java
// Java program to demonstrate isLowerCase() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.isLowerCase('A'));  System.out.println(Character.isLowerCase('a'));  System.out.println(Character.isLowerCase(97));  } } 

Lähtö
false true true

6. char toUpperCase(char ch): Se palauttaa määritetyn merkkiarvon (ch) isot kirjaimet. Jos ASCII-arvo välitetään, palautetaan sen isoilla kirjaimilla oleva ASCII-arvo. 

Syntaksi: 

char toUpperCase(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa määritetyn char-arvon isoilla kirjaimilla.

Esimerkki:

Java
// Java program to demonstrate toUpperCase() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.toUpperCase('a'));  System.out.println(Character.toUpperCase(97));  System.out.println(Character.toUpperCase(48));  } } 

Lähtö
A 65 48

7. char to LowerCase(char ch): Se palauttaa määritetyn merkkiarvon (ch) pienet kirjaimet. 

ddl vs dml

Syntaksi: 

char toLowerCase(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa määritetyn char-arvon pienillä kirjaimilla.

Esimerkki:

Java
// Java program to demonstrate toLowerCase() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.toLowerCase('A'));  System.out.println(Character.toLowerCase(65));  System.out.println(Character.toLowerCase(48));  } } 

Lähtö
a 97 48

8. toString(char ch): Se palauttaa merkkijonoluokan objektin, joka edustaa määritettyä merkkiarvoa (ch) eli yhden merkin merkkijonoa. Täällä me ei voi siirtää ASCII-arvon. 

Syntaksi: 

String toString(char ch)

Parametrit: 

    ch -primitiivinen hahmo

Palautukset: Se palauttaa String-objektin.

Esimerkki:

karttakonekirjoitus
Java
// Java program to demonstrate toString() method public class Test {  public static void main(String[] args)  {  System.out.println(Character.toString('x'));  System.out.println(Character.toString('Y'));  } } 

Lähtö
x Y

Character Class -menetelmät Javassa

S. EiMenetelmäKuvaus
1. staattinen int charCount?(int codePoint) Tämä menetelmä määrittää määritetyn merkin (Unicode-koodipisteen) edustamiseen tarvittavien merkkiarvojen määrän.
2. char charValue?() Tämä menetelmä palauttaa tämän Character-objektin arvon.
3. staattinen int codePointAt?(char[] int index) Tämä menetelmä palauttaa koodipisteen annetussa char-taulukon indeksissä.
4. staattinen int codePointAt?(char[] int index int limit) Tämä menetelmä palauttaa koodipisteen annetussa char-taulukon indeksissä, jossa voidaan käyttää vain taulukon elementtejä, joiden indeksi on pienempi kuin raja.
5. staattinen int codePointAt?(CharSequence seq int index) Tämä menetelmä palauttaa koodipisteen annetussa CharSequence-indeksissä.
6. staattinen int-koodiPisteEnnen?(char[] int-indeksi) Tämä menetelmä palauttaa koodipisteen, joka edeltää char-taulukon annettua indeksiä.
7. staattinen int koodiPisteEnnen?(char[] a int index int alku) Tämä menetelmä palauttaa char-taulukon annettua indeksiä edeltävän koodipisteen, jossa voidaan käyttää vain taulukon elementtejä, joiden indeksi on suurempi tai yhtä suuri kuin aloitus.
8. staattinen int-koodiPointBefore?(CharSequence seq int-indeksi) Tämä menetelmä palauttaa koodipisteen, joka edeltää CharSequencen annettua indeksiä.
9. staattinen int codePointCount?(char[] a int offset int count) Tämä menetelmä palauttaa Unicode-koodipisteiden määrän char array -argumentin alitaulukossa.
10. staattinen int codePointCount?(CharSequence seq int beginIndex int endIndex) Tämä menetelmä palauttaa Unicode-koodipisteiden määrän määritetyn merkkijonon tekstialueella.
11. staattinen int codePointOf?(merkkijonon nimi) Tämä menetelmä palauttaa annetun Unicode-merkin nimen määrittämän Unicode-merkin koodipistearvon.
12. staattinen int vertaa? (merkki x merkki y) Tämä menetelmä vertaa kahta merkkiarvoa numeerisesti.
13. int vertailla?(Hahmo toinen hahmo) Tämä menetelmä vertaa kahta merkkiobjektia numeerisesti.
14. staattinen int numero? (char ch int kantaluku) Tämä menetelmä palauttaa merkin ch numeerisen arvon määritetyssä kantaluvussa.
15. staattinen int numero? (int codePiste int kantaluku) Tämä menetelmä palauttaa määritetyn merkin (Unicode-koodipisteen) numeerisen arvon määritetyssä kantaluvussa.
16. Boolen arvo on yhtä suuri? (Objektiobjekti) Tämä menetelmä vertaa tätä objektia määritettyyn objektiin.
17. staattinen merkki numerolle? (int digit int kantaluku) Tämä menetelmä määrittää merkin esityksen tietylle numerolle määritetyssä kantaluvussa.
18. staattinen tavu getDirectionality?(char ch) Tämä menetelmä palauttaa Unicode-suuntausominaisuuden annetulle merkille.
19. staattinen tavu getDirectionality?(int codePoint) Tämä menetelmä palauttaa Unicode-suuntausominaisuuden annetulle merkille (Unicode-koodipiste).
20. staattinen merkkijono getName?(int codePoint) Tämä menetelmä palauttaa määritetyn merkin Unicode-nimen codePoint tai null, jos koodipistettä ei ole määritetty.
21. staattinen int getNumericValue?(char ch) Tämä menetelmä palauttaa int-arvon, jota määritetty Unicode-merkki edustaa.
22. staattinen int getNumericValue?(int codePoint) Tämä menetelmä palauttaa int-arvon, jota määritetty merkki (Unicode-koodipiste) edustaa.
23. staattinen int getType? (merkki ch) Tämä menetelmä palauttaa arvon, joka ilmaisee merkin yleisen luokan.
24. staattinen int getType?(int codePoint) Tämä menetelmä palauttaa arvon, joka ilmaisee merkin yleisen luokan.
25. int hashCode?() Tämä menetelmä palauttaa hajakoodin tälle merkille; yhtä suuri kuin charValue() kutsumisen tulos.
26. staattinen int hashCode?(char-arvo) Tämä menetelmä palauttaa hajakoodin char-arvolle; yhteensopiva Character.hashCode() kanssa.
27. staattinen merkki korkeaSurrogate?(int codePoint) Tämä menetelmä palauttaa korvikeparin johtavan korvikkeen (korkea korvikekoodiyksikkö), joka edustaa määritettyä lisämerkkiä (Unicode-koodipiste) UTF-16-koodauksessa.
28. staattinen boolean on aakkosellinen? (int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) aakkoset.
29. staattinen boolean isBmpCodePoint?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) Basic Multilingual Plane (BMP) -tasolla.
30. staattinen looginen arvo on määritelty? (char ch) Tämä menetelmä määrittää, onko merkki määritetty Unicodessa.
31. staattinen boolean isDefined?(int codePoint) Tämä menetelmä määrittää, onko merkki (Unicode-koodipiste) määritetty Unicodessa.
32. staattinen boolean isHighSurrogate? (char ch) Tämä menetelmä määrittää, onko annettu merkkiarvo Unicode-korkeakorvauskoodiyksikkö (tunnetaan myös nimellä johtava-korvikekoodiyksikkö).
33. staattinen boolean isIdentifierIgnorable? (char ch) Tämä menetelmä määrittää, onko määritetty merkki katsottava huomiotta jätettäväksi merkiksi Java- vai Unicode-tunnisteessa.
34. staattinen boolean isIdentifierIgnorable?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) katsottava huomiotta jätettäväksi merkiksi Java- vai Unicode-tunnisteessa.
35. staattinen boolean isIdeographic?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) Unicode-standardin määrittelemä CJKV-ideografia (Kiinan japanilainen korea ja vietnami).
36. staattinen boolean isISOControl? (char ch) Tämä menetelmä määrittää, onko määritetty merkki ISO-ohjausmerkki.
37. staattinen boolean isISOControl?(int codePoint) Tämä menetelmä määrittää, onko viitattu merkki (Unicode-koodipiste) ISO-ohjausmerkki.
38. staattinen boolean isJavaIdentifierPart?(char ch) Tämä menetelmä määrittää, voiko määritetty merkki olla Java-tunnisteen osa muuna kuin ensimmäisenä merkkinä.
39. staattinen boolean isJavaIdentifierPart?(int codePoint) Tämä menetelmä määrittää, voiko merkki (Unicode-koodipiste) olla Java-tunnisteen osa muu kuin ensimmäinen merkki.
40. staattinen boolean isJavaIdentifierStart?(char ch) Tämä menetelmä määrittää, onko määritetty merkki sallittu Java-tunnisteen ensimmäisenä merkkinä.
41. staattinen boolean isJavaIdentifierStart?(int codePoint) Tämä menetelmä määrittää, onko merkki (Unicode-koodipiste) sallittu Java-tunnisteen ensimmäisenä merkkinä.
42. staattinen boolean onLowSurrogate? (char ch) Tämä menetelmä määrittää, onko annettu merkkiarvo Unicoden matalakorvauskoodiyksikkö (tunnetaan myös nimellä jälkikorvikekoodiyksikkö).
43. staattinen looginen arvo on LetterOrDigit?(char ch) Tämä menetelmä määrittää, onko määritetty merkki kirjain vai numero.
44. staattinen boolean on LetterOrDigit?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) kirjain vai numero.
45. staattinen boolean on peilattu? (char ch) Tämä menetelmä määrittää, onko merkki peilattu Unicode-määrityksen mukaisesti.
46. staattinen boolean on Mirrored?(int codePoint) Tämä menetelmä määrittää, peilataanko määritetty merkki (Unicode-koodipiste) Unicode-määrityksen mukaisesti.
47. staattinen boolean isSpaceChar? (char ch) Tämä menetelmä määrittää, onko määritetty merkki Unicode-avaruusmerkki.
48. staattinen boolean isSpaceChar?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) Unicode-avaruusmerkki.
49. staattinen boolean on SupplementaryCodePoint?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) lisämerkkialueella.
50. staattinen boolean onSurrogate? (char ch) Tämä menetelmä määrittää, onko annettu merkkiarvo Unicode-korvauskoodiyksikkö.
51. staattinen looginen arvo onSurrogatePair? (char high char low) Tämä menetelmä määrittää, onko määritetty merkkiarvopari kelvollinen Unicode-korvauspari.
52. staattinen boolean isTitleCase? (char ch) Tämä menetelmä määrittää, onko määritetty merkki otsikon kirjainkoko.
53. staattinen boolean isTitleCase?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) otsikon suuruusmerkki.
54. staattinen boolean isUnicodeIdentifierPart?(char ch) Tämä menetelmä määrittää, voiko määritetty merkki olla osa Unicode-tunnistetta muuna kuin ensimmäisenä merkinä.
55. staattinen boolean isUnicodeIdentifierPart?(int codePoint) Tämä menetelmä määrittää, voiko määritetty merkki (Unicode-koodipiste) olla Unicode-tunnisteen osa muuna kuin ensimmäisenä merkkinä.
56. staattinen boolean isUnicodeIdentifierStart?(char ch) Tämä menetelmä määrittää, onko määritetty merkki sallittu Unicode-tunnisteen ensimmäisenä merkkinä.
57. staattinen boolean isUnicodeIdentifierStart?(int codePoint) Tämä menetelmä määrittää, onko määritetty merkki (Unicode-koodipiste) sallittu Unicode-tunnisteen ensimmäisenä merkkinä.
58. staattinen boolean isValidCodePoint?(int codePoint) Tämä menetelmä määrittää, onko määritetty koodipiste kelvollinen Unicode-koodipisteen arvo.
59. staattinen merkki matalaSurrogate?(int codePoint) Tämä menetelmä palauttaa UTF-16-koodauksessa määritettyä lisämerkkiä (Unicode-koodipistettä) edustavan korvikeparin perässä olevan korvikkeen (pieni korvikekoodiyksikkö).
60. staattinen int offsetByCodePoints?(char[] a int alku int count int indeksi int koodiPointOffset) Tämä menetelmä palauttaa annetussa char-alitaulukossa olevan indeksin, joka on offset annetusta indeksistä codePointOffset-koodipisteillä.
61. staattinen int offsetByCodePoints?(CharSequence seq int index int codePointOffset) Tämä menetelmä palauttaa indeksin annetussa merkkijonossa, joka on offset annetusta indeksistä codePointOffset-koodipisteillä.
62. staattinen merkki käänteinen tavu? (merkki ch) Tämä menetelmä palauttaa arvon, joka on saatu vaihtamalla tavujen järjestys määritetyssä char-arvossa.
63. staattinen merkki[] toChars?(int codePoint) Tämä menetelmä muuntaa määritetyn merkin (Unicode-koodipisteen) sen UTF-16-esitykseen, joka on tallennettu merkkijonoon.
64. staattinen int toChars?(int codePoint char[] dst int dstIndex) Tämä menetelmä muuntaa määritetyn merkin (Unicode-koodipisteen) sen UTF-16-esitykseen.
65. staattinen int toCodePoint?(char high char low) Tämä menetelmä muuntaa määritetyn korvikeparin sen lisäkoodipistearvoksi.
66. Static char toTitleCase?(char ch) Tämä menetelmä muuntaa merkkiargumentin otsikon kirjainkoolla käyttämällä UnicodeData-tiedoston kirjainkoon kartoitustietoja.
67. staattinen int toTitleCase?(int codePoint) Tämä menetelmä muuntaa merkin (Unicode-koodipisteen) argumentin otsikon kirjainkokoksi käyttämällä UnicodeData-tiedoston kirjainkoon kartoitustietoja.
68. staattinen merkin arvo?(merkki c) Tämä menetelmä palauttaa merkin esiintymän, joka edustaa määritettyä char-arvoa.

Escape-sekvenssit: 

Kenoviivan () edeltävä merkki on erotusmerkkijono, ja sillä on erityinen merkitys kääntäjälle. Seuraavassa taulukossa näkyvät Java-pakojaksot: 

PakojaksoKuvaus
tLisää välilehti tekstiin tässä vaiheessa.
bLisää tekstiin askelpalautin tähän kohtaan.
nLisää tekstiin rivinvaihto tähän kohtaan.
rLisää tekstiin vaunun palautus tähän kohtaan.
fLisää lomakesyöttö tekstiin tässä vaiheessa.
'Lisää yksi lainausmerkki tekstiin tähän kohtaan.
'Lisää tähän kohtaan lainausmerkki tekstiin.
\Lisää kenoviiva tekstiin tähän kohtaan.

Kun print-käskyssä havaitaan pakotussekvenssi, kääntäjä tulkitsee sen vastaavasti. Jos esimerkiksi haluat laittaa lainausmerkkejä lainausmerkkien sisään, sinun on käytettävä välilainausmerkkiä '. Tulostaa lause

She said 'Hello!' to me.

kirjoittaisit

System.out.println('She said 'Hello!' to me.');

Luo tietokilpailu