Om Java Character Funksjoner

Om Java Character Funksjoner


Java-programmer modell tekstdata ved hjelp av strenger og tegn. Java-språket gir klasser for strykere og tegn samt en primitiv type for "char" data. En "char" i Java modeller en enkelt karakter, som eventuelt kan lagres som et objekt forekomst av tegnklassen. En streng i Java lagrer en sekvens av tegn, inkludert store og små bokstaver, tall og symboler.

string tegn

Strengen klasse i Java gir metoder for å få tilgang til og endre tegnene på bestemte posisjoner. Den "charAt" metoden tar en numerisk parameter og returnerer tegnet ved at posisjonen i strengen, representert som en primitiv type "char" -verdi, som følger:

String myString = "Her er noen tegn lagret som en streng.";
char firstChar = myString.charAt (0);

Det første tegn i en streng er i posisjon null, med den endelige karakter indeks en mindre enn den strenglengde. Den "erstatte" metode av strengen klasse kan erstatte alle forekomster av en bestemt karakter i strengen med en annen karakter, som følger:

String differentString = myString.replace ( 'o', 'a');

Denne koden returnerer en ny streng med tegn erstattes, slik at den opprinnelige upåvirket.

Primitive type tegn

Java-programmer kan modellere enkle tegn som primitive type "char" verdier eller variabler. Følgende eksempelkode demonstrerer lage en primitiv type "char" og lagre den som en variabel:

char aLetter = 'a';

Primitive type karakter litteraler vises mellom enkle anførselstegn, snarere enn doble anførselstegn, som brukes for strengverdier. Letter tegn kan være store eller små bokstaver, som følger:

char capLetter = 'A';

Java-programmer kan bruke spesialtegn for escape-sekvenser, som i følgende eksempel kode som representerer en ny linje karakter:

char newLineChar = '\ n';

tegn~~POS=TRUNC objekter

Tegnet klasse i Java gir programmerere med evnen til å modellere figurer som objektforekomster. Følgende eksempelkode demonstrerer skape en karakter eksempel:

Tegn myCharacter = ny karakter ( 'd');

Denne koden skaper et objekt forekomst av tegnklassen, modellering "d" karakter. Tegnet klasse er en wrapper for primitiv type "char" som gir en rekke metoder for å konvertere og manipulere karakter verdier. Programmer bruker mer ressurser hvis de har tegn gjenstander snarere enn "char" verdier, slik at klassen skal kun vises der det er nødvendig.

klasse~~POS=TRUNC

Tegnet klassen inneholder en rekke metoder for behandling tegn. Den "charValue" metoden returnerer den primitive type "char" verdi som er lagret i en tegnklasse eksempel som følger:

char theChar = myCharacter.charValue ();

Den "compareTo" metoden returnerer et heltall som indikerer hvorvidt den lagrede tegn verdi er større eller mindre enn en annen karakter sendes som en parameter, som følger:

int sammenligning = myCharacter.compareTo (ny karakter ( 'f'));

Den heltall er mindre enn null hvis karakter er lavere enn den passerte verdi, er større enn null dersom passert tegnet er lavere enn den anropende karakter og null hvis de er like.