Java- strängar kan utvecklare modell sekvenser av bokstäver. Strängen klass i Java tillhandahåller metoder för bearbetning av strängar , inklusive funktioner för att returnera information om en sträng som dess längd . Strängar är bland de vanligaste datatyperna i Java -program , så att lära sig grunderna i att använda strängar är en viktig verksamhet för människor att lära Java utveckling . De flesta sträng funktioner är enkla . String objekt
I Java , strängar är objekt . Detta innebär att du kan anropa metoder på string variabler och värden . Java Specification för klassen String beskriver de metoder som finns tillgängliga . För att skapa en sträng objekt och initiera den, ge den ett värde , använda följande syntax :
String someName = " James " ,
att anropa en metod på en sträng variabel använder följande kod anropar " trim "-metoden :
String trimmedString = someName.trim ( ) ;
Detta exempel koden anropar " trim "-metoden , som returnerar en kopia av strängen med alla inledande eller avslutande blanktecken bort från det , lagra resultatet i en ny variabel .
tecken
Strängar i Java är sekvenser av bokstäver. Klassen innehåller en rad funktioner för åtkomst och manipulera dessa tecken . Till exempel visar följande exempelkod skriver ut tecknet på den första positionen i strängen variabeln :
System.out.println ( someName.charAt ( 0 ) ) ;
första tecknet i en sträng är i position noll , eftersom strängen genomför sin karaktär sekvens som en array . Tecknen i en sträng kan vara företrädda i ett Java -program med hjälp av " char " datatypen enligt följande :
röding firstChar = someName.charAt ( 0 ) ;
" röding " data typ är en primitiv typ , som " int " och " dubbel".
längd
Java program komma åt längden på en sträng objekt genom att anropa längden metod på den. Metoden returnerar ett heltalsvärde som representerar antalet tecken inom strängen. Följande exempelkod visar bestämma längden på en sträng och lagra resultatet i en variabel :
int stringLength = someName.length ( ) ;
Program kan också använda längden metod direkt , eftersom i följande exempel struktur , att loopa igenom strängen skriva ut varje tecken i tur och ordning :
for (int i = 0 ; i < someName.length ( ) ; i + + ) {
System . out.println ( someName.charAt ( i) ) ;
}
program
använda längden metod för klassen String av många skäl , till exempel avgöra om en sträng variabel är för lång för lagring eller visning i ett sammanhang med begränsade resurser .
Metoder
klassen String ger flera ytterligare funktioner, vilka program åtkomst via metodanrop . Den " indexOf " metoden returnerar ett heltal som anger det första förekomsten av ett tecken -sekvens i en sträng enligt följande :
String bokstäver = " abcde " ,
int letterIndex = letters.indexOf ( " b " ) ;//kommer att innehålla en
" jämlikar " metod för klassen String returnerar ett booleskt värdet true eller false anger huruvida en sträng värde är lika med en annan . Metoder återvänder manipulerade delar av strängar inkluderar " split "-metoden , som returnerar en sträng array med definierade delar av den ursprungliga strängen lagras vid varje position . Den " delsträng " metoden returnerar en del av en sträng som indikeras av den erforderliga början och slutet positioner , som i följande exempel :
String someWords = " En serie av ord " ,
System . out.println ( someWords.substring ( 0,8 ) ) ;//" En serie " Addera