? String klasse er en af de mest almindeligt anvendte i Java-programmer. I Java programmering , brug udviklere Strenge til butik og proces tekst, herunder tekst erobret fra brugerinput eller læse fra eksterne kilder. String objekter kan oprettes og bruges inden for en Java-program. Den String klassen giver også en række nyttige funktioner til at få adgang til og ændre tegn, som kan indeholde bogstaver, tal og tegnsætning symboler. Objekter
Java Strings er objekter , i modsætning til primitive typer, som kan bruges til at repræsentere tegn og tal . Det betyder at alle String forekomster oprettet i en Java-program har adgang til de metoder, der er skitseret i String klassen. Udviklere kan derfor kalde String metoder på strengene deres klasser instantiere . Strings er ofte det første objekt typer, der bruges af udviklere , der er i de tidlige stadier af læring. De metoder og egenskaber af String klassen er skitseret i den officielle Java Language Specification .
Creation
Udviklere kan oprette String objekter på mange måder. Klassen specifikation beskriver de forskellige constructor-metoder , der kan anvendes . Men den mest almindelige måde at instantiere en String er ved at erklære sin indhold direkte som følger : Hej
String someText = " Her er noget tekst ! "
Værdien tildelt String variabel er kendt som en " String bogstavelig " og bliver brugt af Java compiler til at instantiere objektet , tildele den angivne værdi til det. Strenge er uforanderlige , hvilket betyder, at de ikke kan ændres , kun udskiftes.
Brug
samt skabe Strings direkte, kan udviklere bruger Strings , der er tilbage fra andre funktioner. Strengeobjektet typen er fælles, tilbage fra mange af de mest anvendte metoder i sproget. For eksempel giver alle Java-objekter på " toString "-metoden , en letlæselig repræsentation af objekt instans med følgende metode signatur : Hej
public String toString ()
Strenge kan også overføres som parametre til andre metoder , som i følgende eksempel :
String someWords = " nogle vilkårlige ord ",
someMethod ( someWords ),
Dette ville arbejde med en metode skitseret som følger : Hej
public void someMethod (String wordString )
metoder
String klassen indeholder en række forskellige metoder , kan som alle blive anmodet om enhver forekomst af klassen. Flere af disse metoder returnere oplysninger om String og dens karakterer. For eksempel demonstrerer følgende kode på " længde" -metoden, som returnerer en talværdi , der angiver antallet af tegn i strengen : Hej
int NUMCHARS = someString.length ();
Metoder til at retur -og proces sektioner af en String omfatte " delstreng " som returnerer et afsnit angives ved sin start og slut positioner : Hej
String smallerString = largerString.substring (3, 7);
tegn
String klassen modellerne en tekst sekvens som en vifte af tegn. Klassen indeholder en række metoder til at få adgang til disse tegn. Den " charAt "-metoden er en sådan facilitet, bruges til at returnere det tegn noteret på et bestemt indeks holdning som følger : Hej
char someChar = someString.charAt (6 ),
String klassen også indeholder metoder til at angive , om visse tegnsekvenser er indeholdt i teksten værdi gemt , herunder " indexOf " . Denne metode returnerer den første position , hvor en String indtræffer : Hej
int stringPosition = someString.indexOf ( " noget tekst ")