Hvad er strengklassen i Java?

objekter

Java-strenge er objekter i modsætning til primitive typer, der kan bruges til at repræsentere tegn og tal. Dette betyder, at alle streng-forekomster, der er oprettet i et Java-program, har adgang til de metoder, der er beskrevet i denne klasse. Udviklere kan derfor kalde strengmetoder i deres tilfælde af strengeklasser. De er ofte de første typer objekter, der bruges af udviklere, der er i de tidlige stadier af læring. Metoderne og egenskaberne for String-klassen er beskrevet i den officielle Java-sprogspecifikation.

skabelse

Udviklere kan oprette strengobjekter på mange måder. Klassespecifikationen beskriver de forskellige konstruktormetoder, der kan bruges. Den mest almindelige måde at oprette et string-eksempel på er imidlertid at erklære dets indhold direkte som følger:

String someText = "Her er noget tekst!";

Den værdi, der er tildelt strengvariablen, kaldes "bogstavelig streng" og bruges af Java-kompilatoren til at instantisere objektet og tildele den specificerede værdi til det. Strenge er uforanderlige, hvilket betyder, at de ikke kan ændres, de kan kun udskiftes.

brug

Ud over den direkte oprettelse af strenge kan udviklere bruge dem til at blive returneret fra andre funktioner. Typen af ​​strengobjekt er almindelig, returneret fra mange af de mest anvendte metoder på sproget. For eksempel leverer alle Java-objekter metoden "toString", en læselig repræsentation af objektforekomsten med følgende metodesignatur:

public String toString ()

Strenge kan også videregives som parametre til andre metoder, som i følgende eksempel: String someWords = "nogle vilkårlige ord"; nogle Metoder (nogle AdWords);

Dette fungerer med en metode, der er beskrevet som følger: public void someMethod (String wordString)

metoder

Stringklassen indeholder forskellige metoder, som kan kaldes i ethvert tilfælde af klassen. Flere af disse metoder returnerer information om streng og dens karakterer. For eksempel viser følgende kode metoden "længde" (længde =, der returnerer en numerisk værdi, der angiver antallet af tegn i strengen:

int numCars someString.length = ();

Returbehandlingsmetoderne og sektionerne i en streng inkluderer "substring", der returnerer et afsnit angivet med dets start- og slutposition:

Streng smallerString = smallerString.substring (3, 7);

tegn

String-klassen modellerer en tekstsekvens som en matrix med tegn. Det giver en række metoder til at få adgang til disse tegn. Metoden "charAt" er en sådan installation, der bruges til at returnere tegnet ved at vises på en given indeksposition som følger: char someChar = someString.charAt (6);

Denne klasse tilvejebringer også metoder til at indikere, om bestemte tegnsekvenser er indeholdt i den gemte tekstværdi, inklusive "indexOf". Denne metode returnerer den første position, hvor en streng optræder: int stringPosition = someString.indexOf ("nogle tekst");

Interessante Artikler