Metode nizov Java

Izvajanje programskega jezika brez obdelovalnih vrstic v njem bi bilo nepopolno. Ker je v Javi vse predstavljeno s predmeti, je 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 pogosto uporabljajo pri programiranju, ima String veliko različnih metod, ki razvijalcem pomagajo, da hitro in zanesljivo izvajajo praktično vse funkcije.

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

Kratek pregled metod String

  • length (). Kot že ime pove, ta metoda vrne dolžino niza objekta String.
  • jeEmpty (). Preveri praznino primerka String.
  • concat (). Gre za kombinacijo dveh primerkov besedilnih podatkov.
  • charAt (int index_symbol). Vrne določen znak niza, katerega številka je podana v spremenljivki index_symbol.
  • compareTo (String other_stroke). Primerjaj dva objekta tipa String.
  • compareToIgnoreCase (drugi niz nizov). Ustvari enako stvar kot prejšnja, z eno razliko - prezre velikost črk.
  • vsebuje (CharSequense število simbolov). Vrne resnico ali laž, odvisno od tega, ali je niz nizov črk ali številk.
  • ujemanje (regularni izraz niza). Preveri, ali se niz ujema z regularnim izrazom, ki je podan kot argument.
  • nadomestiti (CharSequense meta, CharSequense vrednost). Pretvori zaporedje znakov, podano v cilju, v tisto, ki je posredovano v vrednosti.
  • replaceAll (regularni izraz niza, vrednost niza). Spremeni niz črk, ki ustrezajo regularnemu izrazu, na tisto, ki je podano v drugem parametru.
  • split (regularni izraz niza). Kot rezultat klica te metode se vrne matrika, ki je razdeljena na elemente v skladu z regularnim izrazom.
  • format (locale locale, String format, seznam objektov argumentov) oblikuje niz v bolj priročni predstavitvi.
  • podniz (int začetni_simbol). Vrne niz znakov, izbranih v skladu z navedenimi začetnimi in končnimi vrednostmi.
  • Ta seznam ni popoln. Število metod je dejansko veliko več. Preostali pa se uporabljajo zelo redko.

    Metoda dolžina ()

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

    Zaradi tega primera se v konzoli prikaže dolžina črte: 35 znakov. Merjenje se lahko zahteva za njegovo kasnejšo spremembo po katerem koli načelu. Ali pa samo morate vedeti, kakšna velikost je potrebna.

    Concat () metoda

    Včasih mora programer združiti dve vrstici v eno. To je pomembno za oblikovanje datumov z različnimi končnicami, izpeljavo različnih vrednosti komponent in podobno. To operacijo lahko enostavno izvedete z metodo concat ().

    Skladnja izgleda takole - string1.concat (string2). Rezultat bo niz, ki ga prejmetepovezava dveh vikendov. Uporaba metode ni nujno predmet vrste String. Lahko uporabite concat in na ta način: "Hello" .concat ("mir!"). Vendar pa v praksi najpogosteje uporablja operater "+", ki ima enako funkcionalnost. Primer: Pozdravljeni, + "Mir!"

    metoda charAt ()

    Za razlikovanje enega skupnega znaka od skupne črte se uporablja metoda charAt (). Kliče ga objekt, iz katerega je potreben, kar označuje vrednost indeksa tipa int. Rezultat metode bo en znak tipa char. Treba je upoštevati, da se indeks začne z "0". To pomeni, da je v besedi "california" pomen črke "a" enak 1. Neizkušeni programerji se pogosto srečujejo s to običajno napako.

    methodTo metoda ()

    Ta metoda primerja dve vrstici leksično. To se zgodi na podlagi tabele znakov Unicode. Kot rezultat metode vrne vrednost tipa int, ki se lahko presoja o podobnosti dveh vrstic. Za negativno int bo objekt, ki je povzročil metodo, manjši od podanega parametra. S pozitivnim rezultatom - ravno nasprotno. No, če metoda vrne "0", potem oba objekta sovpadata.

    Metoda vsebuje ()

    Metoda vsebuje () vrne logično vrednost true ali false, odvisno od tega, ali strune kličejo fragment znakov. Skladnja izgleda takole: public boolean vsebuje (CharSequense s) Če je s nič, potem bo metoda izbrala izjemo NullPointerException, ki jo bo treba prestrezati in ustrezno obdelati pravočasno.

    Metode replace () in replaceAll ()

    replace () preuredijo znake iz predstavljenega vzorca v eno.ki je določena v drugem parametru. Rezultat je niz z novimi črkami. To se lahko uporabi za popravljanje besedilnih konstruktov.

    Metoda replaceAll () opravi isto stvar, toda namesto nabora znakov se 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:

    split metoda ()

    Ta metoda je zelo zanimiva funkcionalnost. Skratka, sintaksa izgleda takole: String.split. Java izvaja metodo split, tako da niz razdeli na sestavne dele po vzorcu iz regularnega izraza. Rezultat njegovega delovanja je niz tipov String. Pri tem pristopu je zelo priročno razdeliti vrstice, ki predstavljajo nabore telefonskih številk, člankov in drugih vrednosti, ki jih združuje splošno načelo.
    Sintaksa in primer dela String.split za Java izgleda takole:
    V tem primeru je razčlenitev prvotne vrstice v prostoru prvi razdeljena na 4 dele in nato na 2.

    Metoda format ()

    Dodati nastalo metodo String.format kot rezultat izvajanja končnega programa. Java ima to rešitev, začenši z različico 5. Včasih morate prikazati ne samo vrstico na zaslonu, ampak rezultate numeričnih izračunov. In ne ustrezajo vedno pričakovani domišljiji. Nekatere vrednosti imajo lahko na primer številne znake z vejicami ali pa je lahko oblika datuma za državo nenavadna. To še posebej velja za razvoj velikih finančnih kompleksov, ki kažejo veliko različnih podatkov o gibanjugotovina in materiali. V splošnem, če želite izhodne vrednosti pripeljati do točke, ki je prijazna podjetju, uporabite String.format. Java je opremljena z vsem, kar potrebujete za to.

    Metoda podnizov ()

    Ta metoda služi za odstranitev podnizov iz celotne linije. V parametrih se prenese prvi indeks začetnega simbola, v preobremenjenih različicah pa slednji. Tako lahko najdete nekaj besed med celotnim nizom besedil in ga izvlečete. Metoda deluje tako: String. Ta izraz bo trajal od niza od 2 do 5 znakov, vrnilo pa se bo vrednost. Ne pozabite, da se indeks v Javi začne z 0.

    Malo o pretvorbi

    V procesu programiranja so različne transformacije enega tipa v drugega same po sebi drugačne. Na primer, morda boste morali dobiti številko iz niza za obdelavo s katero koli operacijo. To je zelo pogosta navedba v Java String za int. V praksi je videti tako: int variable = Integer.parseInt (Object_type_String). Vstavljanje Java Stringa v int lahko generira in izključi. Na primer, ko številka, pretvorjena v vrstico, vsebuje ne samo številke, temveč tudi črke. Seveda je treba takšno izjemo prestreči in obdelati pravočasno.
    Obstaja tudi druga vrsta pretvorbe niza v številko-integer.valueOf (). Edina razlika med njimi je, da parseInt vrne primitiv int, in vrednostOf je predmet tipa Integer. Nizi in oštevilčevanje se zelo aktivno uporabljajo pri programiranju v Javi. Niz nizov - zbirka podatkov, združenih s skupno funkcijo. Pretvori niz nizov znakov je zelo preprost - za to metodo se uporabljavCharArray (). Podeli tekstovne podatke po znaku in z njimi ustvari seznam. Vrsta matrike bo char []. String Java metode lahko izvedejo inverzno transformacijo. Na primer, če želite predstaviti številko ali drugo vrsto podatkov kot niz. Aplikacija izgleda takole: String.valueOf (vrednost_ ali spremenljivka enega od več vrst). Rezultat je 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 () - posredujeta besedilne podatke v spodnji in zgornji velikosti. To je lahko koristno pri prevajanju vrstic iz različnih virov z razčlenjevanjem ali kako drugače. Razred Java String ima tudi metodo toString (), ki presenetljivo preseneti niz v niz. Vendar pa to velja le za druge razrede, katerih pretvorbo v predstavitev besedila je mogoče. Metoda trim () v Java Stringu odstrani nepotrebne presledke na začetku in koncu vrstice. Če so bili podatki pridobljeni iz različnih virov in z možnim dostopom do nastale spremenljivke dodatnih presledkov, se uporablja metoda trim ().

    Primerjava vrstic

    Ker je razred Java String, podobno kot vsi drugi, podedovan iz predmeta, ustrezno izvaja vse svoje metode. Ena najbolj zanimivih je enaka (). Pri primerjavi dveh vrstic se priporoča uporaba te metode. Skladnja izgleda tako: String1.equals (String2). Rezultat bo resničen ali neresničen, odvisno od ujemanja. Obstaja tudi varianta metode equalsIgnoreCase (), ki primerja nizove brez registracije registra.

    Sklepi

    Obravnavane metode predstavljajo velik del teh metod, ki se uporabljajo v vsakodnevnem razvoju na Javi. Druge in v resnici več kot 60, ki ne vključujejo preobremenjenih različic, so na voljo na spletni strani Oracle, v uradnem imeniku.
    Razvijalci Java so uporabili čim več različnih pristopov za udobno in hitro programiranje z nizi. Če poznamo zahtevano število metod, lahko pri preoblikovanju in obdelavi dosežemo skoraj vsako nalogo.

    Sorodne publikacije