? The String klassen er en av de mest brukte i Java-programmer. I Java -programmering , utviklere bruke Strings å lagre og behandle tekst , inkludert tekst tatt fra brukerundersøkelser eller leses fra eksterne kilder . String-objekter kan opprettes og brukes innenfor alle Java-program. The String klassen gir også en rekke nyttige funksjoner for tilgang til og endre tegn , som kan inkludere bokstaver, tall og tegnsetting symboler. Objekter
Java Strings er objekter , i motsetning til primitive typer, som kan brukes til å representere tegn og tall. Dette betyr at alle String tilfeller opprettet i et Java- program har tilgang til metodene som er beskrevet i String -klassen. Utviklere kan derfor kalle String metoder på de Strings sine klasser instantiate . Strings er ofte det første objektet som brukes av utviklere som er i de tidlige stadier av læring. Metoder og egenskaper for String klassen er skissert i den offisielle Java Language Specification .
Creation
Utviklere kan lage String-objekter på flere måter. Klassen spesifikasjon beskriver de ulike konstruktør metoder som kan benyttes . Imidlertid er den vanligste måten å bruke et String ved å erklære sin innhold direkte som følger : en
String someText = " Her er litt tekst ! ";
Verdien tildelt Strengvariabelen kjent som en " String bokstavelig " og brukes av Java kompilatoren på å bruke objektet , tildele den angitte verdien til den. Strenger er uforanderlige , noe som betyr at de ikke kan endres , bare byttes ut.
Bruk
tillegg til å skape Strings direkte, kan utviklere bruke Strings som er returnert fra andre funksjoner . The String objekt typen er vanlig , returnerte fra mange av de mest brukte metodene i språket . For eksempel alle Java-objekter gi " toString "-metoden , en lesbar representasjon av objektet eksempel med følgende metode signatur : en
public String toString ( )
Strings kan også sendes som parametere med andre metoder , som i følgende eksempel :
String someWords = " noen vilkårlige ord ";
someMethod ( someWords ),
Dette ville fungere med en metode skissert som følger:
public void someMethod (String wordString )
metoder
String klassen gir en rekke metoder , kan alle bli kalt på enhver forekomst av klassen . Flere av disse metodene returnere informasjon om strengen og dens tegn. For eksempel demonstrerer følgende kode "lengde "-metoden , som returnerer en numerisk verdi som angir antall tegn i streng : en
int NUMCHARS = someString.length ();
Metoder for å retur og prosess deler av en streng inkluderer " delstrengen " som returnerer en del indikert ved start og slutt posisjoner : en
String smallerString = largerString.substring ( 3 , 7);
tegn
String klasse modeller en tekst sekvens som en rekke tegn. Klassen gir en rekke metoder for å få tilgang til disse tegnene . Den " Charat "-metoden er et slikt anlegg, brukes til å returnere tegnet oppført på en bestemt indeks stilling som følger : en
røye someChar = someString.charAt ( 6 ) ;
String klassen også gir metoder for å indikere om visse Tegnfølgene er inne i teksten verdien som er lagret , blant annet " indexOf " . Denne metoden returnerer den første posisjonen der en String oppstår : en
int stringPosition = someString.indexOf ( " tekst ");