Što je klasa String u Javi?
objekti
Java nizovi su objekti, za razliku od primitivnih vrsta, koji se mogu koristiti za predstavljanje znakova i brojeva. To znači da sve String instance stvorene unutar Java programa imaju pristup metodama opisanim u toj klasi. Programeri mogu tako nazvati String metode u njihovim instancama klase String. Često su to prve vrste objekata koje koriste programeri koji su u ranim fazama učenja. Metode i svojstva klase String opisani su u Službenoj specifikaciji jezika Java.
stvaranje
Programeri mogu stvoriti String objekte na više načina. Specifikacija klase opisuje različite konstruktorske metode koje se mogu koristiti. Međutim, najčešći način stvaranja String instance je izravno objaviti njezin sadržaj:
String someText = "Evo malo teksta!";
Vrijednost dodijeljena varijabli String poznata je kao "doslovni niz", a Java kompajler koristi za izradu objekta, dodjeljivanje zadane vrijednosti. Žice su nepromjenjive, što znači da se ne mogu mijenjati, već se mogu zamijeniti.
upotreba
Osim izravnog stvaranja Strings-a, programeri ih mogu koristiti za povratak s drugih funkcija. Vrsta objekta String je uobičajena, vraćena iz mnogih najčešće korištenih metoda na jeziku. Na primjer, svi Java objekti pružaju "toString" metodu, čitljiv prikaz objektne instance s potpisom sljedeće metode:
javni String toString ()
Nizovi se mogu prenijeti kao parametri drugim metodama, kao u sljedećem primjeru: String someWords = "neke proizvoljne riječi"; someMethod (nekiWords);
Ovo bi radilo na način opisan na sljedeći način: javni void someMethod (String wordString)
metode
Klasa String pruža različite metode koje se mogu pozvati u bilo kojoj instanci klase. Nekoliko ovih metoda vraća informacije o Stringu i njegovim znakovima. Na primjer, sljedeći kôd prikazuje metodu "length" (dužina =, koja vraća brojčanu vrijednost koja označava broj znakova u nizu:
int numCars someString.length = ();
Metode povratne obrade i odjeljci niza uključuju "podstranu" koja vraća odjeljak naznačen početnim i konačnim položajem:
String nižeString = većiString.substring (3, 7);
likovi
Klasa String modelira tekstualni niz kao niz znakova. Pruža niz metoda za pristup tim znakovima. Metoda "charAt" je takva instalacija, koja se koristi za vraćanje znaka pojavljivanjem na danoj indeksnoj poziciji na sljedeći način: char someChar = someString.charAt (6);
Ova klasa također nudi metode za označavanje jesu li određene sekvence znakova unutar pohranjene tekstne vrijednosti, uključujući "indexOf". Ova metoda vraća prvo mjesto u kojem se događa String: int stringPosition = someString.indexOf ("neki tekst");