Java String Methods

Implementacija programskog jezika bez procesnih linija u njemu bila bi nepotpuna. Budući da je u Javi sve predstavljeno objektima, organizirano je pomoću klase String. Ima svoja svojstva i metode. String je jedna od najvažnijih klasa za rad s string varijablama u Javi. Budući da se tekstualni podaci često koriste u programiranju, String posjeduje mnogo različitih metoda koje pomažu programerima da brzo i pouzdano implementiraju gotovo bilo koju funkcionalnost.

Objekt String je uvijek dostupan u programu bez odvojenog uvoza, budući da se nalazi u java.lang.String.

Kratak pregled String metoda

  • length (). Kao što ime implicira, ova metoda vraća dužinu niza objekta String.
  • jePrazno (). Provjerava prazninu instance String.
  • concat (). To je kombinacija dvaju primjera tekstualnih podataka.
  • charAt (int index_symbol). Vraća određeni znak niza čiji je broj naveden u varijabli index_symbol.
  • compareTo (String Other_stroke). Usporedite dva objekta tipa String.
  • compareToIgnoreCase (drugi niz nizova). Stvara istu stvar kao i prethodna, s jednom razlikom - zanemaruje slučaj slova.
  • sadrži (CharSequense broj simbola). Vraća istinu ili laž, ovisno o tome je li niz niz slova ili brojeva.
  • odgovara (regularni izraz niza). Provjerava odgovara li string regularnom izrazu navedenom kao argument.
  • zamijeni (CharSequense meta, CharSequense vrijednost). Pretvara slijed znakova naveden u meti u onaj koji je proslijeđen u vrijednosti.
  • replaceAll (regularni izraz niza, vrijednost niza). Mijenja skup slova koji odgovara regularnom izrazu na onaj koji je naveden u drugom parametru.
  • split (regularni izraz niza). Kao rezultat pozivanja ove metode, vraća se niz koji se dijeli na elemente prema regularnom izrazu.
  • format (Locale locale, String format, popis objekata argumenta) formatira niz u prikladnijem prikazu.
  • podniz (int initial_symbol). Vraća skup znakova odabranih u skladu s navedenim početnim i krajnjim vrijednostima.
  • Ovaj popis nije potpun. Broj metoda je zapravo mnogo više. No preostali se koriste vrlo rijetko.

    Metoda length ()

    Uz zadatak mjerenja duljine linije u kodu, svaki programer se susreo, bez obzira na jezik na kojem je projekt implementiran. Ova se radnja izvodi pozivanjem Java String.length (). Rezultat njegova rada je cjelobrojna vrijednost tipa int. Prikazuje broj znakova po retku.

    Kao rezultat ovog primjera, dužine linije: 35 znakova bit će prikazano u konzoli. Mjerenje može biti potrebno u svrhu njegove naknadne promjene na bilo kojem načelu. Ili samo trebate znati koja je veličina potrebna.

    Concat () metoda

    Ponekad programer može morati kombinirati dvije linije u jednu. To je relevantno za formiranje datuma s različitim završecima, izvođenje različitih komponentnih vrijednosti i slično. Ova operacija je jednostavna za implementaciju sa concat () metodom.

    Sintaksa izgleda ovako - string1.concat (string2). Rezultat će biti niz koji je primljen odpovezivanje dva vikenda. Primjena metode nije nužno objekt tipa String. Možete koristiti concat i na ovaj način: "Hello" .concat ("mir!"). Međutim, u praksi, najčešće se koristi operator "+", koji ima istu funkcionalnost. Primjer: Pozdrav, + "Mir!"

    charAt metoda ()

    Za razlikovanje jednog zajedničkog znaka od zajedničkog retka, koristi se metoda charAt (). Zove ga objekt iz kojeg se traži, što ukazuje na vrijednost indeksa tipa int. Rezultat metode bit će jedan znak tipa char. Vrijedi uzeti u obzir da indeks počinje s "0". To jest, u riječi "california", značenje slova "a" bit će jednako 1. Neiskusni programeri često susreću tu uobičajenu pogrešku.

    metoda usporedbe ()

    Ova metoda uspoređuje dvije crte leksički. To se događa na temelju tablice Unicode znakova. Kao rezultat metode vraća vrijednost tipa int, koja se može prosuditi o sličnosti dviju linija. Za negativ int, objekt koji je uzrokovao metodu bit će manji od navedenog parametra. Uz pozitivan rezultat - naprotiv. Pa, ako metoda vrati "0", onda se oba objekta podudaraju.

    Metoda sadrži ()

    Metoda sadrži () vraća logičku vrijednost true ili false, ovisno o tome jesu li nizovi pozivali fragment znakova. Sintaksa izgleda ovako: public boolean sadrži (CharSequense s) Ako je s null, tada će metoda odabrati iznimku NullPointerException, koja će morati biti presretana i obrađena na vrijeme.

    Metode replace () i replaceAll ()

    replace () preuređuju znakove iz reprezentiranog uzorka u jedankoji je naveden u drugom parametru. Rezultat je niz s novim slovima. To se može koristiti za ispravljanje tekstualnih konstrukata.

    Metoda replaceAll () čini istu stvar, ali umjesto skupa znakova koristi se regularni izraz. To može biti vrlo pogodno za odvajanje nekih slova od brojeva ili drugih sličnih točaka. Primjeri korištenja obje metode:

    split metoda ()

    Ova metoda je vrlo zanimljiva funkcionalnost. Ukratko, sintaksa izgleda ovako: String.split. Java implementira split metodu particioniranjem stringa u dijelove po obrascu iz regularnog izraza. Rezultat njegove operacije je niz tipova String. Ovim pristupom vrlo je prikladno podijeliti linije koje predstavljaju skupove telefonskih brojeva, članaka i drugih vrijednosti, koje je ujedinilo opće načelo.
    Sintaksa i primjer rada String.split za Java izgleda ovako:
    Ovdje je prvo razbijanje izvorne linije u prostoru podijeljeno na 4 dijela, a zatim na 2.

    Metoda format ()

    Dodati rezultirajuću metodu String.format kao rezultat izvršenja završenog programa. Java ima ovo rješenje, počevši od verzije 5. Ponekad je potrebno prikazati ne samo redak na zaslonu, nego i rezultate numeričkih izračuna. I ne odgovaraju uvijek očekivanoj mašti. Na primjer, neke vrijednosti mogu imati određeni broj znakova zarezom ili format datuma može biti neuobičajen za zemlju. To posebno vrijedi za razvoj velikih financijskih kompleksa, koji pokazuju mnogo različitih podataka o kretanjugotovina i materijali. Općenito, ako želite dovesti izlazne vrijednosti u točku prilagođenu za tvrtku, koristi se String.format. Java je opremljena sa svime što vam je potrebno za to.

    Metoda podnizova ()

    Ova metoda služi za uklanjanje podniza iz cijele linije. U parametrima se prenosi prvi indeks početnog simbola, au preopterećenim verzijama drugi. Tako možete pronaći neku riječ među svim tekstovima i izvući je. Metoda funkcionira na sljedeći način: String. Ovaj izraz će trajati od niza od 2 do 5 znakova, a povratak se pokazao kao vrijednost. Ne zaboravite da indeks u Javi počinje s 0.

    Malo o pretvorbi

    U procesu programiranja, različite transformacije jednog tipa u drugu su inherentno različite. Na primjer, možda ćete morati dobiti broj iz niza za obradu bilo kojom operacijom. Ovo je vrlo česta navoda u Java Stringu za int. U praksi to izgleda ovako: int variable = Integer.parseInt (Object_type_String). Unošenje Java Stringa u int može generirati i isključiti. Na primjer, kada broj pretvoren u redak ne sadrži samo brojeve, već i slova. Naravno, takva se iznimka mora presresti i pravovremeno obraditi.
    Također postoji druga vrsta transformacije niza u broj-integer.valueOf (). Jedina razlika između njih je u tome što parseInt vraća primitiv int, a valueOf je objekt tipa Integer. Nizovi i nabrajanja se vrlo aktivno koriste pri programiranju u Javi. Niz nizova - zbirka podataka, ujedinjenih zajedničkom značajkom. Pretvorite niz znakova nizova je vrlo jednostavno - za ovu metodu se koristitoCharArray (). Ona dijeli tekstualne podatke po znaku i s njima stvara popis. Vrsta polja će biti char []. String Java metode mogu izvršiti inverznu transformaciju. Na primjer, kada želite prikazati broj ili neku drugu vrstu podataka kao niz. Aplikacija izgleda ovako: String.valueOf (vrijednost_ ili varijabla jedne od nekoliko vrsta). Rezultat je niz.

    Pomoćne metode

    Klasa Java String ima nekoliko metoda koje pomažu pretvoriti niz u prihvatljiviji oblik. Na primjer, dvije metode - toLowerCase () i toUpperCase () - usmjeravaju tekstualne podatke u donji i gornji slučaj. To može biti korisno kod kompajliranja linija iz različitih izvora raščlanjivanjem ili na neki drugi način. Klasa Java String također ima toString () metodu, koja, neobično iznenađujuće, pretvara niz u niz. Međutim, to može vrijediti samo za druge klase, čija je konverzija u tekstualni prikaz moguća. Metoda trim () u Java Stringu uklanja nepotrebne razmake na početku i na kraju retka. Ako su podaci dobiveni iz različitih izvora i mogući pristup rezultirajućoj varijabli dodatnih prostora, koristi se metoda trim ().

    Usporedba linija

    Budući da je klasa Java String, kao i sve druge, naslijeđena od objekta, ona u skladu s tim implementira sve svoje metode. Jedna od najzanimljivijih je jednaka (). Ova metoda se preporučuje za usporedbu dvaju redaka. Sintaksa izgleda ovako: String1.equals (String2). Rezultat će biti istinit ili netočan, ovisno o utakmici. Tu je i varijanta metode equalsIgnoreCase (), koja uspoređuje nizove bez registracije registra.

    Zaključci

    Razmatrane metode predstavljaju velik dio njih, koji se koristi u svakodnevnom razvoju na Javi. Drugi, a zapravo više od 60, ne uključujući preopterećene verzije, mogu se naći na Oracle web stranici, u službenom direktoriju.
    Java programeri su koristili što više različitih pristupa za udobno i brzo programiranje s nizovima. Znajući potreban broj metoda, možete ostvariti gotovo svaki zadatak u njihovoj transformaciji i obradi.

    Povezane publikacije