logo

Rakstzīmju klase Java valodā

Java nodrošina iesaiņojuma klasi Raksturs iekšā java.lang pakotne . Objekts, kura tips ir Character, satur vienu lauku, kura tips ir char. Rakstzīmju klase piedāvā vairākas noderīgas klases (t.i., statiskas) metodes, lai manipulētu ar rakstzīmēm. Rakstzīmju objektu var izveidot, izmantojot rakstzīmju konstruktoru.

Rakstzīmju objekta izveide:  

Character ch = new Character('a');

Iepriekš minētais paziņojums izveido rakstzīmju objektu, kurā ir char tipa "a". Rakstzīmju klasē ir tikai viens konstruktors, kas sagaida argumentu char datu tips .



Ja mēs nododam primitīvu rakstzīmi metodē, kas sagaida objektu, kompilators automātiski pārvērš zīmi par rakstzīmju klases objektu. Šo funkciju sauc Autoboxing un Unboxing .

Piezīme: Rakstzīmju klase ir nemainīga tāpat kā stīgu klase, t.i., kad objekts ir izveidots nevar jāmaina.

Metodes raksturu klasē  

Rakstzīmju klases metodes ir šādas:

1. Būla isBurts(char ch): Šo metodi izmanto, lai noteiktu, vai norādītā char vērtība(ch) ir burts vai nav. Metode atgriezīs patieso vērtību, ja tā ir burts ([A-Z][a-z]), pretējā gadījumā atgriezīsies false. Rakstzīmes vietā mēs varam arī nodot ASCII vērtību kā argumentu, jo char uz int tiek netieši ievadīts java.

Sintakse: 

boolean isLetter(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež patiesu, ja ch ir alfabēts, pretējā gadījumā atgriež false

java dizaina modelis

Piemērs:

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'));  } } 

Izvade
true false

2. Būla vērtība irCipars(char ch) : Šo metodi izmanto, lai noteiktu, vai norādītā char vērtība(ch) ir cipars vai nav. Arī šeit mēs varam nodot ASCII vērtību kā argumentu. 

Sintakse: 

boolean isDigit(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež patiesu, ja ch ir cipars, pretējā gadījumā atgriež false

pirmskaitlis Java

Piemērs:

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'));  } } 

Izvade
false true

3. Būla vērtība ir atstarpe (char ch ): Tas nosaka, vai norādītā char vērtība (ch) ir atstarpe. Atstarpe ietver atstarpes taustiņu vai jaunu rindiņu. 

Sintakse: 

boolean isWhitespace(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež patiesu, ja ch ir atstarpe, pretējā gadījumā atgriež false.

Piemērs:

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'));  } } 

Izvade
false true true true true false

4. Būla irUpperCase(char ch): Tas nosaka, vai norādītā rakstzīmes vērtība (ch) ir ar lielajiem burtiem vai nav. 

Sintakse: 

boolean isUpperCase(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež patiesu, ja ch ir lielie burti, pretējā gadījumā atgriež false.

Piemērs:

fonta lielums latekss
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));  } } 

Izvade
true false true

5. Būla vērtība ir mazie burti (char ch): Tas nosaka, vai norādītā char vērtība (ch) ir maza vai nav. 

Sintakse: 

boolean isLowerCase(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež patiesu, ja ch ir mazie burti, pretējā gadījumā atgriež false.

Piemērs:

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));  } } 

Izvade
false true true

6. char toUpperCase(char ch): Tas atgriež norādītās char vērtības (ch) lielos burtus. Ja tiek nodota ASCII vērtība, tiks atgriezta ASCII vērtība ar lielajiem burtiem. 

Sintakse: 

char toUpperCase(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež norādītās rakstzīmes vērtības lielo burtu formu.

Piemērs:

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));  } } 

Izvade
A 65 48

7. char to LowerCase(char ch): Tas atgriež norādītās char vērtības (ch) mazos burtus. 

skeneris.next java

Sintakse: 

char toLowerCase(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež norādītās rakstzīmes vērtības mazo burtu formu.

Piemērs:

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));  } } 

Izvade
a 97 48

8. toString(char ch): Tas atgriež String klases objektu, kas attēlo norādīto rakstzīmju vērtību (ch), t.i., vienas rakstzīmes virkni. Šeit mēs nevar nodod ASCII vērtību. 

Sintakse: 

String toString(char ch)

Parametri: 

    ch -primitīvs raksturs

Atgriež: Tas atgriež String objektu.

Piemērs:

nejauši, nevis java
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'));  } } 

Izvade
x Y

Rakstzīmju klases metodes Java valodā

S. Nē.MetodeApraksts
1. statisks int charCount?(int codePoint) Šī metode nosaka char vērtību skaitu, kas nepieciešams, lai attēlotu norādīto rakstzīmi (unikoda koda punktu).
2. char charValue?() Šī metode atgriež šī rakstzīmes objekta vērtību.
3. statisks int kodsPointAt?(char[] int index) Šī metode atgriež koda punktu dotajā char masīva indeksā.
4. statisks int kodsPointAt?(char[] int index int limits) Šī metode atgriež koda punktu dotajā char masīva indeksā, kur var izmantot tikai masīva elementus, kuru indekss ir mazāks par ierobežojumu.
5. statisks int kodsPointAt?(CharSequence seq int indekss) Šī metode atgriež koda punktu norādītajā CharSequence indeksā.
6. statisks int kodsPunkts Pirms?(char[] a int indekss) Šī metode atgriež koda punktu pirms dotā char masīva indeksa.
7. statisks int kodsPointPirms?(char[] a int indekss int sākums) Šī metode atgriež koda punktu pirms dotā char masīva indeksa, kur var izmantot tikai masīva elementus, kuru indekss ir lielāks par sākumu vai vienāds ar to.
8. statisks int kodsPointBefore? (CharSequence seq int indekss) Šī metode atgriež koda punktu pirms norādītā CharSequence indeksa.
9. statisks int kodsPointCount?(char[] a int offset int skaits) Šī metode atgriež unikoda koda punktu skaitu char masīva argumenta apakšmasīvā.
10. static int codePointCount?(CharSequence seq int beginIndex int endIndex) Šī metode atgriež unikoda koda punktu skaitu norādītās rakstzīmju secības teksta diapazonā.
11. statisks int codePointOf?(virknes nosaukums) Šī metode atgriež unikoda rakstzīmes koda punkta vērtību, kas norādīta ar doto Unikoda rakstzīmes nosaukumu.
12. statisks int salīdzināt? (char x char y) Šī metode skaitliski salīdzina divas rakstzīmju vērtības.
13. int salīdzinātTo?(Character otherCharacter) Šī metode skaitliski salīdzina divus rakstzīmju objektus.
14. statisks int cipars? (char ch int radix) Šī metode atgriež rakstzīmes ch skaitlisko vērtību norādītajā radiksā.
15. statisks int cipars?(int codePoint int radix) Šī metode atgriež norādītās rakstzīmes (unikoda koda punkta) skaitlisko vērtību norādītajā radiksā.
16. Būla vērtība ir vienāda? (Objekta objekts) Šī metode salīdzina šo objektu ar norādīto objektu.
17. statiskā rakstzīme ciparam? (int cipara int radix) Šī metode nosaka rakstzīmju attēlojumu noteiktam ciparam norādītajā radiksā.
18. statiskais baits getDirectionality? (char ch) Šī metode atgriež unikoda virziena rekvizītu norādītajai rakstzīmei.
19. statiskais baits getDirectionality?(int codePoint) Šī metode atgriež unikoda virziena rekvizītu konkrētajai rakstzīmei (unikoda koda punkts).
20. statiskā virkne getName?(int codePoint) Šī metode atgriež norādītās rakstzīmes unikoda nosaukumu codePoint vai nulli, ja koda punkts nav piešķirts.
21. static int getNumericValue?(char ch) Šī metode atgriež int vērtību, ko attēlo norādītā unikoda rakstzīme.
22. static int getNumericValue?(int codePoint) Šī metode atgriež int vērtību, ko attēlo norādītā rakstzīme (unikoda koda punkts).
23. statisks int getType? (char ch) Šī metode atgriež vērtību, kas norāda rakstzīmes vispārējo kategoriju.
24. statisks int getType?(int codePoint) Šī metode atgriež vērtību, kas norāda rakstzīmes vispārējo kategoriju.
25. int hashCode?() Šī metode atgriež šīs rakstzīmes jaucējkodu; vienāds ar charValue() izsaukšanas rezultātu.
26. statisks int hashCode? (zīmes vērtība) Šī metode atgriež jaucējkodu char vērtībai; saderīgs ar Character.hashCode().
27. statiskā rakstzīme highSurogate?(int codePoint) Šī metode atgriež aizstājējpāra vadošo surogātu (augstu surogātkoda vienību), kas UTF-16 kodējumā pārstāv norādīto papildu rakstzīmi (unikoda koda punktu).
28. statiskā Būla vērtība ir alfabētiska? (int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir alfabēts.
29. statiskā Būla vērtība irBmpCodePoint?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) atrodas pamata daudzvalodu plaknē (BMP).
30. statiskā Būla vērtība ir definēta? (char ch) Šī metode nosaka, vai rakstzīme ir definēta Unicode.
31. statiskā Būla vērtība ir definēta?(int codePoint) Šī metode nosaka, vai rakstzīme (unikoda koda punkts) ir definēta unikodā.
32. statiskā Būla vērtība ir HighSurogate? (char ch) Šī metode nosaka, vai dotā rakstzīmes vērtība ir Unikoda augstā surogātkoda vienība (pazīstama arī kā vadošā aizstājēja koda vienība).
33. statiskā Būla vērtība irIdentifierIgnorable? (char ch) Šī metode nosaka, vai norādītā rakstzīme ir jāuzskata par ignorējamu rakstzīmi Java identifikatorā vai Unikoda identifikatorā.
34. statiskā Būla vērtība irIdentifierIgnorable?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir jāuzskata par ignorējamu rakstzīmi Java identifikatorā vai Unikoda identifikatorā.
35. statiskā Būla vērtība irIdeographic?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir CJKV (ķīniešu, japāņu korejiešu un vjetnamiešu) ideogrāfs, kā noteikts Unikoda standartā.
36. statiskā Būla vērtība ir ISOControl? (char ch) Šī metode nosaka, vai norādītā rakstzīme ir ISO vadības rakstzīme.
37. statiskā Būla vērtība ir ISOControl? (int codePoint) Šī metode nosaka, vai atsauces rakstzīme (Unikoda koda punkts) ir ISO vadības rakstzīme.
38. statiskā Būla vērtība irJavaIdentifierPart?(char ch) Šī metode nosaka, vai norādītā rakstzīme var būt daļa no Java identifikatora, nevis pirmā rakstzīme.
39. statiskā Būla vērtība irJavaIdentifierPart?(int codePoint) Šī metode nosaka, vai rakstzīme (unikoda koda punkts) var būt daļa no Java identifikatora, nevis pirmā rakstzīme.
40. statiskā Būla vērtība irJavaIdentifierStart?(char ch) Šī metode nosaka, vai norādītā rakstzīme ir pieļaujama kā pirmā rakstzīme Java identifikatorā.
41. statiskā Būla vērtība irJavaIdentifierStart?(int codePoint) Šī metode nosaka, vai rakstzīme (unikoda koda punkts) ir pieļaujama kā pirmā rakstzīme Java identifikatorā.
42. statiskā Būla vērtība ir LowSurogate? (char ch) Šī metode nosaka, vai dotā rakstzīmes vērtība ir Unikoda zema surogātkoda vienība (pazīstama arī kā beigu surogātkoda vienība).
43. statiskā Būla vērtība ir LetterOrDigit? (char ch) Šī metode nosaka, vai norādītā rakstzīme ir burts vai cipars.
44. statiskā Būla vērtība ir LetterOrDigit?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir burts vai cipars.
45. statiskā Būla vērtība ir spoguļota? (char ch) Šī metode nosaka, vai rakstzīme tiek atspoguļota saskaņā ar Unicode specifikāciju.
46. statiskā Būla vērtība ir spoguļots? (int codePoint) Šī metode nosaka, vai norādītā rakstzīme (Unikoda koda punkts) tiek atspoguļota saskaņā ar Unikoda specifikāciju.
47. statiskā Būla vērtība ir SpaceChar? (char ch) Šī metode nosaka, vai norādītā rakstzīme ir unikoda atstarpes rakstzīme.
48. statiskā Būla vērtība irSpaceChar?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir unikoda atstarpes rakstzīme.
49. statiskā Būla vērtība ir SupplementaryCodePoint?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (Unikoda koda punkts) atrodas papildu rakstzīmju diapazonā.
50. statiskā Būla vērtība ir surogāts? (char ch) Šī metode nosaka, vai dotā rakstzīmes vērtība ir Unikoda surogātkoda vienība.
51. statiskā Būla vērtība ir SurrogatePair? (char high char low) Šī metode nosaka, vai norādītais simbolu vērtību pāris ir derīgs Unikoda surogātpāris.
52. statiskā Būla vērtība irTitleCase? (char ch) Šī metode nosaka, vai norādītā rakstzīme ir virsraksta rakstzīme.
53. statiskā Būla vērtība irTitleCase?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir virsraksta rakstzīme.
54. statiskā Būla vērtība irUnicodeIdentifierPart?(char ch) Šī metode nosaka, vai norādītā rakstzīme var būt daļa no Unikoda identifikatora, nevis pirmā rakstzīme.
55. statiskā Būla vērtība irUnicodeIdentifierPart?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) var būt daļa no unikoda identifikatora, nevis pirmā rakstzīme.
56. statiskā Būla vērtība irUnicodeIdentifierStart?(char ch) Šī metode nosaka, vai norādītā rakstzīme ir pieļaujama kā pirmā rakstzīme unikoda identifikatorā.
57. statiskā Būla vērtība irUnicodeIdentifierStart?(int codePoint) Šī metode nosaka, vai norādītā rakstzīme (unikoda koda punkts) ir pieļaujama kā pirmā rakstzīme unikoda identifikatorā.
58. statiskā Būla vērtība ir ValidCodePoint?(int codePoint) Šī metode nosaka, vai norādītais koda punkts ir derīga Unikoda koda punkta vērtība.
59. statiskā rakstzīme zemaAizstāj?(int codePoint) Šī metode atgriež surogātpāra beigu surogātu (zemu surogātkoda vienību), kas apzīmē norādīto papildu rakstzīmi (unikoda koda punktu) UTF-16 kodējumā.
60. static int offsetByCodePoints?(char[] a int start int count int index int codePointOffset) Šī metode atgriež indeksu dotajā rakstzīmju apakšgrupā, kas ir nobīdīts no norādītā indeksa ar codePointOffset koda punktiem.
61. statisks int offsetByCodePoints? (CharSequence seq int index int codePointOffset) Šī metode atgriež indeksu norādītajā rakstzīmju secībā, kas ir nobīdīts no norādītā indeksa ar codePointOffset koda punktiem.
62. statiskā rakstzīme reversebaiti? (char ch) Šī metode atgriež vērtību, kas iegūta, mainot baitu secību norādītajā char vērtībā.
63. static char[] toChars?(int codePoint) Šī metode pārveido norādīto rakstzīmi (unikoda koda punktu) tās UTF-16 attēlojumā, kas saglabāts char masīvā.
64. static int toChars?(int codePoint char[] dst int dstIndex) Šī metode pārveido norādīto rakstzīmi (unikoda koda punktu) tās UTF-16 attēlojumā.
65. statisks int toCodePoint? (char high char maz) Šī metode pārveido norādīto surogātpāri tā papildu koda punkta vērtībā.
66. statiska rakstzīme uz nosaukuma burtu? (char ch) Šī metode pārvērš rakstzīmju argumentu par nosaukuma reģistru, izmantojot reģistra kartēšanas informāciju no faila UnicodeData.
67. statisks int to TitleCase?(int codePoint) Šī metode pārvērš rakstzīmju (unikoda koda punkta) argumentu virsraksta reģistrā, izmantojot reģistra kartēšanas informāciju no faila UnicodeData.
68. statiskā rakstzīmju vērtībaOf?(char c) Šī metode atgriež rakstzīmju gadījumu, kas attēlo norādīto rakstzīmes vērtību.

Escape secības: 

Rakstzīme, kuras priekšā ir atpakaļvērstā slīpsvītra (), ir atsoļa secība, un tai ir īpaša nozīme kompilatoram. Nākamajā tabulā ir parādītas Java evakuācijas secības: 

Bēgšanas secībaApraksts
tŠajā vietā ievietojiet tekstā cilni.
bŠajā vietā tekstā ievietojiet atpakaļatkāpes taustiņu.
nŠajā vietā ievietojiet tekstā jaunu rindiņu.
rŠajā vietā ievietojiet tekstā karietes atgriešanos.
fŠajā vietā ievietojiet tekstā veidlapas plūsmu.
'Šajā vietā tekstā ievietojiet vienu pēdiņas rakstzīmi.
'Šajā vietā tekstā ievietojiet dubultpēdiņu rakstzīmi.
\Šajā vietā ievietojiet tekstā slīpsvītru.

Ja drukāšanas priekšrakstā tiek atrasta atsoļa secība, kompilators to attiecīgi interpretē. Piemēram, ja vēlaties ievietot pēdiņas pēdiņās, iekšējās pēdiņās ir jāizmanto atsoļa secība. Lai izdrukātu teikumu

She said 'Hello!' to me.

tu rakstītu

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

Izveidojiet viktorīnu