Java strenger tillate utviklere å modellere sekvenser av tekst. Strengen klasse i Java inneholder metoder for behandling av strenger , inkludert funksjoner for å returnere informasjon om en streng som dens lengde. Strenger er blant de mest brukte datatyper i Java-programmer , så lære grunnleggende bruk av strenger er en nyttig aktivitet for folk å lære Java utvikling. De fleste funksjonene strengen er grei. String objekter
I Java , strenger er objekter . Dette betyr at du kan ringe metoder på strengvariabler og verdier. Java Language Specification for strengen klassen skisserer metodene tilgjengelig . Å skape en streng objekt og instantiate det , gir det en verdi , bruk følgende eksempel syntaks : en
String somename = "James ";
å kalle en metode på en streng variabel , bruker du følgende kode , og kalte den " trim "-metoden : en
String trimmedString = someName.trim ();
Dette eksempelet koden kaller " trim "-metoden , som returnerer en kopi av strengen med noen innledende eller etterfølgende white-space fjernet fra det , lagring resultatet i en ny variabel .
tegn
Strings i Java er sekvenser av tekst. Klassen gir en rekke funksjoner for tilgang til og manipulere disse tegnene . For eksempel demonstrerer følgende eksempelkode skriver ut tegnet på den første posisjonen i strengen variabel : en
System.out.println ( someName.charAt ( 0 ));
Det første tegnet i en streng er ved posisjon null , som snoren implementerer sin tegnsekvens som en matrise . Tegnene innenfor en streng kan være representert i et Java- program ved hjelp av " røye " datatype , som følger : en
røye firstChar = someName.charAt ( 0 ) ;
" røye " data type er en primitiv type, som " int " og " dobbel. "
lengde
Java programmer får tilgang til lengden på en streng objekt ved å ringe lengde metode på den. Metoden returnerer et heltall som representerer antall tegn i strengen . Følgende eksempel demonstrerer bestemme lengden på en streng og lagre resultatet i en variabel : en
int stringLength = someName.length ();
programmer kan også bruke lengden metoden direkte, som i følgende eksempel struktur , til looping gjennom strengen skrive ut hvert tegn i sin tur : en
for ( int i = 0 ; i < someName.length (); i + + ) {
System. out.println ( someName.charAt ( i) ) ;
}
programmer bruker lengden metoden på strengen klassen for mange grunner , for eksempel avgjøre om en streng variabel er for lang for lagring eller visning i en sammenheng med begrensede ressurser .
Metoder
strengen klassen gir flere tilleggsfunksjoner , hvilke programmer tilgang gjennom metodekall . Den " indexOf " metoden returnerer et heltall som angir den første forekomsten av en karakter sekvens i en streng som følger:
String bokstaver = " abcde ";
int letterIndex = letters.indexOf ( "b ") ;//vil inneholde en
" likeverdige "metode for strengen klassen returnerer en boolsk verdi på sant eller usant som indikerer om en streng verdi er lik en annen. Metoder returnerende manipulerte partier av strengene inkludere " splitt "-metoden , som returnerer en streng rekke med definerte partier av den opprinnelige streng er lagret ved hver posisjon . Den " delstrengen " metoden returnerer en del av en streng som indikert av den nødvendige start og slutt posisjoner , som i følgende eksempel : en
String someWords = " En rekke ord ";
System . out.println ( someWords.substring ( 0,8) ) ;//" A -serien"