Java- strings kan udviklerne model sekvenser af teksttegn. Strengen klasse i Java tilvejebringer fremgangsmåder til behandling strenge, herunder funktioner til at returnere oplysninger om en streng som dens længde . Strings er blandt de mest almindeligt anvendte datatyper i Java-programmer , så lære det grundlæggende i at bruge strenge er en nyttig aktivitet for folk at lære Java udvikling. De fleste string funktioner er ligetil. String objekter
I Java strenge er objekter. Det betyder, at du kan kalde metoder på snor variabler og værdier. Java Language Specification efter strengen klassen skitserer metoder til rådighed . For at oprette en streng objektet og instantiere det , giver det en værdi , skal du bruge følgende eksempel syntaks : Hej
String someName = " James" ,
For at kalde en metode på en streng variabel , skal du bruge følgende kode , kalder "trimme "-metoden : Hej
String trimmedString = someName.trim ();
Dette eksempel kode kalder " trimme" -metoden, som returnerer en kopi af strengen med nogen ledende eller afsluttende white -space fjernet fra den, gemme resultatet på en ny variabel .
tegn
Strenge i Java er sekvenser af teksttegn. Klassen indeholder en række funktioner for at få adgang til og manipulere disse tegn. For eksempel viser den følgende eksempelkode at skrive tegnet ved den første position i strengen variable : Hej
System.out.println ( someName.charAt (0 )),
Det første tegn i en streng er i position nul , da strengen gennemfører sin karakter sekvens som en matrix . De tegn i en streng kan være repræsenteret i en Java -program ved hjælp af " char " datatype, som følger : Hej
char firstChar = someName.charAt (0 )
" char " data type er en primitiv form , som " int " og " double ".
længde
Java-programmer adgang til længden af en streng objekt ved at kalde længden metoden på det . Fremgangsmåden returnerer en heltalsværdi , der repræsenterer antallet af tegn i strengen . Det følgende eksempel kode demonstrerer bestemme længden af en streng, og gemme resultatet på en variabel : Hej
int stringLength = someName.length ();
Programmer kan også anvende længden metoden direkte, da i det følgende eksempel struktur , at looping gennem strengen skrive hver karakter i tur : Hej
for (int i = 0; i < someName.length (); i + +) {
System . out.println ( someName.charAt ( i)) ;
}
programmer bruger længden metode strengen klassen af mange årsager , for eksempel afgøre, om en streng variabel er for lang til opbevaring eller visning i en sammenhæng med begrænsede ressourcer.
Metoder
string klassen giver flere ekstra funktioner , hvilke programmer adgang gennem metodekald . Den " indexOf " metode returnerer et heltal der angiver den første forekomst af en karakter sekvens i en streng som følger:
String bogstaver = " abcde "
int letterIndex = letters.indexOf ( " b " ) ;//vil indeholde 1
" lig med " metode strengen klasse returnerer en boolsk værdi af sand eller falsk angivelse af, om en streng værdi er lig med et andet . Metoder vender tilbage manipulerede dele af strengene nævnes " split "-metoden , som returnerer en streng array med afgrænsede dele af den oprindelige streng lagret ved hver position . Den " substring " metode returnerer en del af en streng som angivet af den krævede start og slut positioner , som i det følgende eksempel : Hej
String someWords = " En række ord "
System . out.println ( someWords.substring ( 0,8 ) ) ;//" En række "