Metode nizov Java

18. 2. 2019

Uvedba programskega jezika brez obdelave nizov v njem bi bila nepopolna. Ker je absolutno vse, kar je v Javi predstavljeno s predmeti, je to organizirano s pomočjo razreda String. Ima svoje lastnosti in metode.

String je eden najpomembnejših razredov za delo z nizovnimi spremenljivkami v Javi. Ker se besedilni podatki zelo pogosto uporabljajo v programiranju, ima String veliko različnih metod, ki razvijalcu pomagajo hitro in zanesljivo izvajati skoraj vse funkcionalnosti.

java niz

Objekt String je vedno na voljo v programu brez ločenega uvoza, saj se nahaja v java.lang.String.

Pregled nizov

  • length (). Kot že ime pove, ta metoda vrne dolžino niza objekta String.
  • isEmpty (). Preveri praznino primerka String.
  • concat (). Gre za kombinacijo dveh primerkov besedilnih podatkov.
  • charAt (int symbol_index). Vrne podani znak iz niza, katerega številka je podana v spremenljivki symbol_index.
  • compareTo (Niz drugih_String). Primerja dva niza objektov.
  • compareToIgnoreCase (String Another_String). Ali enako kot prejšnja, z eno razliko - prezre primer znakov.
  • vsebuje (CharSequense znak_count). Vrne true ali false, odvisno od tega, ali je niz črk ali številk v nizu prisoten.
  • ujemanja (String regular_expression). Preveri, ali se niz ujema z regularnim izrazom, podanim v argumentu.
  • Zamenjaj (tarča CharSequense, vrednost CharSequense). Zamenja zaporedje znakov, podano v cilju, na tisto, ki se prenaša v vrednosti.
  • replaceAll (String regular_Expression, vrednost String). Spremeni niz črk, ki ustrezajo regularnemu izrazu, na to, kar je podano v drugem parametru.
  • split (String regular_expression). Kot rezultat klica te metode se vrne matrika, ki je razdeljena na elemente glede na regularni izraz.
  • format (Locale locale, String format, Object ... seznam argumentov) oblikuje niz v bolj priročno predstavitev.
  • podniz (int start_symbol). Vrne niz znakov, izbranih glede na podano začetno in končno vrednost.

Ta seznam ni popoln. Število metod je dejansko veliko več. Toda ostali se redko uporabljajo.

Metoda Length ()

Vsak programer je naletel na nalogo merjenja dolžine niza v kodi, ne glede na jezik, v katerem se projekt izvaja. To dejanje se izvede s klicem v Java String.length (). Rezultat njegovega dela je cela vrednost tipa int. Prikazuje število znakov v nizu.

dolžina java niza

Zaradi delovanja tega primera se v ukazni mizi prikaže niz »Dolžina linije: 35 znakov«. Meritve so lahko potrebne za nadaljnjo spremembo na kateri koli podlagi. Ali pa samo morate vedeti, kakšna velikost je potrebna.

Concat () metoda

Včasih mora programer združiti dva niza v eno. To je pomembno pri oblikovanju datumov z različnimi končnicami, ki prikazujejo različne sestavljene vrednosti in podobno. Ta operacija se enostavno izvaja z metodo concat ().

Njegova skladnja je taka - string1.concat (string2). Rezultat izvršitve bo niz, ki je posledica povezave dveh virov. Metode ni treba uporabiti za objekt tipa String. Konkat lahko uporabite na ta način: “Pozdravljeni” .concat (“mir!”). V praksi pa je najpogosteje uporabljen operater „+“, ki ima enako funkcionalnost. Primer: »Pozdravljeni« + »Mir!«.

Metoda CharAt ()

Za izolacijo enega zahtevanega znaka od skupnega niza se uporablja metoda charAt (). Kliče ga objekt, iz katerega želite to narediti, z navedbo vrednosti indeksa tipa int. Rezultat metode bo en znak Char. Treba je razmisliti, da se indeks začne z "0". To pomeni, da bo v besedi "California" vrednost črke "a" enaka 1. Izkušeni programerji se pogosto srečujejo s to skupno napako.

Metoda CompareTo ()

Ta metoda primerja dva niza leksično. To se zgodi v bazi Tabele znakov Unicode. Posledično metoda vrne vrednost tipa int, s katero lahko presodimo podobnost dveh nizov. Z negativnim int bo objekt, ki je poklical metodo, manjši od tistega, ki je podan kot parameter. S pozitivnim rezultatom - nasprotno. Če metoda vrne »0«, sta oba objekta enaka.

metode niza java

Metoda ()

Metoda contains () vrne boolean true ali false, odvisno od tega, ali pozivni niz vsebuje niz znakov. Njegova skladnja je:

javni boolean vsebuje (CharSequense s)

Če je s null, bo metoda vrgla izstop NullPointerException, ki ga bo treba pravočasno ujeti in ustrezno obdelati.

Metode replace () in replaceAll ()

replace () preuredi znake iz vzorca v tiste, ki so podani v drugem parametru. Rezultat je niz z novimi črkami. To se lahko uporabi za prilagoditev tekstovnih struktur.

Metoda replaceAll () naredi skoraj isto stvar, vendar se namesto vzorca nabora znakov uporablja regularni izraz. To je lahko zelo priročno za ločevanje nekaterih črk iz številk ali drugih podobnih točk.

Primeri uporabe obeh metod:

java lang niz

Razdeljena metoda ()

Ta metoda je zelo zanimiva funkcionalnost. Skratka, skladnja je: String.split. Java izvaja metodo razcepitve tako, da razdeli niz na dele glede na vzorec iz regularnega izraza. Rezultat njegovega dela bo matrika vrste String. S tem pristopom je zelo priročno ločevati črte, ki predstavljajo nabore telefonskih številk, člankov in drugih pomenov, združenih s skupnim načelom.

Sintaksa in primer delovanja String.split Java je naslednja:

string split java

Tu je začetna črta razdeljena na 4 dele s presledkom in nato v 2.

Metoda Format ()

Za dodajanje rezultatov v končni program uporabite metodo String.format. Java je to rešitev pridobila od različice 5 naprej.

Včasih morate prikazati ne le vrstice na zaslonu, ampak rezultate numeričnih izračunov. In ne ustrezajo vedno pričakovani predstavitvi. Nekatere vrednosti imajo lahko na primer številne znake, potem ko je zarezo ali pa je oblika datuma lahko nenavadna za državo. To še posebej velja za razvoj velikih finančnih sistemov, v katerih so prikazani različni podatki o gibanju sredstev in materialov.

V splošnem, če morate izhodne vrednosti pripeti v priročno obliko, uporabite String.format. Java je opremljena z vsem, kar je potrebno za to.

Metoda substring ()

Ta metoda se uporablja za ekstrahiranje podnizov iz celega niza. Prvi indeks začetnega znaka se prenese v parametre in zadnji v preobremenjenih različicah. Tako lahko najdete nekaj besed med celotnim nizom besedil in jih izvlečete. Metoda deluje tako: String.substring (1, 5). Ta izraz bo vključeval vključujoč znak iz vrstic 2 do 5 in vrnil dobljeno vrednost. Ne pozabite, da se indeks v Javi začne z 0.

Malo o konverzijah

Med procesom programiranja potekajo različne transformacije ene vrste v drugo. Na primer, morda boste morali dobiti niz iz niza, da ga obdelate z neko operacijo. To je zelo pogost Java String za int cast. V praksi je videti tako:

int spremenljivka = Integer.parseInt (String_Type_Type). Približevanje Java Stringu v int lahko vrne izjeme. Na primer, ko je v nizu pretvorjena v številko, ne obstajajo le številke, temveč tudi črke. Seveda je treba takšno izjemo prestreči in obdelati pravočasno.

java string za int

Obstaja druga vrsta pretvorbe niza v številko - Integer.valueOf (). Edina razlika med obema je ta, da parseInt vrne primitiv int, in vrednostOf je predmet tipa Integer.

Nizi in enumeracije se zelo aktivno uporabljajo pri programiranju v Javi. Niz nizov je zbirka podatkov, ki jih združuje skupni atribut. Pretvorba niza nizov znakov je zelo preprosta - za to se uporablja metoda toCharArray (). Zlomi besedilni podatkovni znak po znakih in z njimi ustvari seznam. Vrsta polja bo char [].

Metode Java String lahko naredijo tudi inverzne transformacije. Na primer, ko morate poslati številko ali drugo podatkovni tip kot niz. Aplikacija izgleda takole:

String.valueOf (value_or_variable ena od več vrst). Rezultat bo niz.

Pomožne metode

Razred Java String ima več metod, ki pomagajo pretvoriti niz v bolj sprejemljivo obliko. Na primer, dve metodi - toLowerCase () in toUpperCase () - vneseta besedilne podatke v spodnjo in zgornjo črko. To je lahko potrebno pri gradnji niza iz različnih virov z razčlenjevanjem ali kako drugače.

Razred Java String ima tudi metodo toString (), ki je presenetljivo pretvorila niz v niz. Vendar pa je to lahko pomembno le za druge razrede, katerih pretvorba v besedilno predstavitev je možna.

Metoda trim () v Java Stringu odstrani dodatne presledke, tako na začetku kot na koncu niza. Če so bili podatki pridobljeni iz različnih virov in so možne nepotrebne prostore, da pridejo do nastale spremenljivke, se uporabi metoda trim ().

Primerjava nizov

Ker je razred Java String, podobno kot vsi drugi, podedovan iz objekta, so vse njegove metode ustrezno implementirane. Ena najbolj zanimivih je enaka (). Ta metoda se priporoča pri primerjavi dveh nizov.

Njegova skladnja je naslednja: String1.equals (String2). Rezultat bo resničen ali neresničen, odvisno od ujemanja.

Obstaja tudi varianta metode equalsIgnoreCase (), ki primerja nizove, ne glede na njihov primer.

Sklepi

Obravnavane metode so velik del, ki se uporabljajo v vsakodnevnem razvoju v Javi. Preostanek in dejansko jih je več kot 60, ne pa tudi preobremenjenih različic, lahko najdete na Oracle spletni strani, v uradnem imeniku.

niz java

Razvijalci Java so uporabili čim več različnih pristopov za udobno in hitro delo z nizi pri programiranju. Poznavanje potrebnega števila metod, lahko izvedete skoraj vsako nalogo med njihovo pretvorbo in obdelavo.