Hva er strengen klassen i Java?

Hva er strengen klassen i Java?


The String klassen er en av de mest brukte i Java-programmer. I Java-programmering, utviklere bruke Strings å lagre og behandle tekst, inkludert tekst hentet fra brukerundersøkelser eller lese fra eksterne kilder. String objekter kan opprettes og brukes innen alle Java-program. The String klassen gir også en rekke nyttige funksjoner for å få tilgang til og endre tegn, som kan inkludere bokstaver, tall og tegnsettingssymboler.

objekter

Java-strenger er objekter, i motsetning til primitive typer, som kan brukes til å representere tegn og tall. Dette betyr at alle String tilfeller opprettet innenfor et Java-program har tilgang til metodene som er beskrevet i String-klassen. Utviklere kan dermed kalle String metoder på strengene sine klasser instantiate. Strenger er ofte de første objekttyper som brukes av utviklere som er i de tidlige stadier av læring. Metodene og egenskaper for String klassen er skissert i den offisielle Java Language Specification.

Opprettelse

Utviklere kan lage String -objekter på mange måter. Klassen spesifikasjonen beskriver de ulike konstruktør metoder som kan brukes. Men den vanligste måten å bruke et String er ved å erklære sitt innhold direkte på følgende måte:

String someText = "Her er litt tekst!";

Verdien tilordnet String variable er kjent som en "String bokstavelig" og brukes av Java kompilatoren på å bruke objektet, tildele den angitte verdien til det. Strenger er uforanderlig, hvilket betyr at de ikke kan endres, bare erstattes.

Bruk

Samt å skape Strings direkte, kan utviklere bruke strenger som blir returnert fra andre funksjoner. String objekttype er vanlig, tilbake fra mange av de mest brukte metoder i språket. For eksempel, alle Java objekter gi "toString" metoden, en lesbar representasjon av objektet forekomst med følgende metode signatur:

public String toString ()

Strenger kan også sendes som parametere til andre metoder, som i følgende eksempel:

String someWords = "noen vilkårlige ord";

someMethod (someWords);

Dette ville arbeide med en metode som er beskrevet som følger:

public void someMethod (String wordString)

metoder

The String klassen gir en rekke metoder, som alle kan kalles på en forekomst av klassen. Flere av disse metodene returnere informasjon om String og dens karakterer. For eksempel, viser den følgende kode den "lengde" -metoden, som returnerer en numerisk verdi som angir antallet tegn i strengen:

int NUMCHARS = someString.length ();

Metoder for å gå tilbake og behandle deler av en streng inkludere "treng" som returnerer en seksjon angitt med sine start- og sluttposisjonen:

String smallerString = largerString.substring (3, 7);

Tegn

De String klassen modellene en tekst sekvens som en rekke tegn. Klassen gir en rekke metoder for å få tilgang til disse tegnene. Den "charAt" metoden er et slikt anlegg, som brukes til å returnere tegn som er oppført i en viss stilling indeks som følger:

char someChar = someString.charAt (6);

The String klassen gir også metoder for å indikere om visse karaktersekvenser finnes i teksten verdien som er lagret, inkludert "indexOf". Denne metoden returnerer den første posisjon ved hvilke en streng skjer:

int stringPosition = someString.indexOf ( "tekst");