? Klassen String är en av de mest använda i Java-program . I Java -programmering , utvecklare använder strängar för att lagra och bearbeta text , inklusive text fångas från användarens input eller läses från externa källor . String-objekt kan skapas och användas inom alla Java-program . Klassen String innehåller också ett antal användbara funktioner för åtkomst och ändra tecken , som kan innehålla bokstäver, siffror och symboler skiljetecken . Föremål
Java Strängar är objekt , i motsats till primitiva typer , som kan användas för att representera tecken och siffror . Detta innebär att alla String-instanser som skapats inom ett Java -program har tillgång till de metoder som föreskrivs i klassen String . Utvecklare kan därför ringa String metoder på strängarna sina klasser instansiera . Strängar är ofta de första objekttyper som används av utvecklare som är i ett tidigt skede av lärande . De metoder och egenskaper i klassen String beskrivs i den officiella Java Language Specification .
Creation
Utvecklare kan skapa String-objekt på olika sätt . Klassen Specifikationen beskriver de olika konstruktormetoderna som kan användas . Dock är det vanligaste sättet att instansiera en sträng genom att förklara dess innehåll direkt enligt följande :
String sometext = " Här är lite text ! " ,
Värde tilldelas String variabel är känd som en " sträng" och används av Java -kompilator för att instansiera objektet , tilldela den angivna värdet till det . Strängar är oföränderliga , vilket innebär att de inte kan ändras , bara bytas . Samt skapa strängar direkt
Använd
, kan utvecklare använda strängar som är återvänt från andra funktioner . String-objektet typen är vanligt , återvänt från många av de mest använda metoderna i språket . Till exempel alla Java-objekt ger " toString " metoden , en läsbar representation av objektet instans med följande metod signatur :
public String toString ( ) katalog
Strängar kan också skickas som parametrar till andra metoder , som i följande exempel :
String someWords = " några godtyckliga ord " ,
someMethod ( someWords ) ,
Detta skulle arbeta med en metod som anges som följande sätt :
public void someMethod ( String wordString )
metoder
klassen String innehåller en mängd olika metoder , kan som alla kallas på varje instans av klassen . Flera av dessa metoder returnera information om String och dess karaktärer . Till exempel demonstrerar Följande kod " längd " metod , som returnerar ett numeriskt värde som anger antalet tecken i strängen :
int NUMCHARS = someString.length ( ) ;
Metoder för återvändande och process sektioner av en String inkluderar " delsträng " som returnerar ett avsnitt som anges av dess början och slutet positioner :
String smallerString = largerString.substring ( 3 , 7 ) ;
tecken
klassen String modellerna en text sekvens som en array av tecken . Klassen innehåller ett antal metoder för att komma åt dessa tecken . Den " charAt " metoden är en sådan anläggning , som används för att returnera det tecken som anges på ett visst index ståndpunkten på följande sätt :
röding someChar = someString.charAt ( 6 ) ,
String klassen också tillhandahåller förfaranden för att ange om vissa teckensekvenser finns inom texten värde lagras, inklusive " indexOf " . Den här metoden returnerar det första läget i vilket en String inträffar :
int stringPosition = someString.indexOf ( " lite text " ) ;