string Metode java

Punerea în aplicare a unui limbaj de programare, fără linii de prelucrare ar fi incompletă. Din moment ce Java este absolut toate obiectele prezentate, atunci este organizat cu ajutorul clasa String. Ea are propriile sale proprietăți și metode.

String este una dintre cele mai importante clase pentru lucrul cu variabile șir în Java. Deoarece datele de text este adesea folosit pentru programare, String are o varietate de metode diferite pentru a ajuta dezvoltatorii să pună în aplicare rapid și în siguranță, aproape orice funcționalitate.

string Metode java

obiect String este întotdeauna disponibil în program, fără un import separat, deoarece este situat în java.lang.String.

O scurtă trecere în revistă a metodelor String

  • lungime (). După cum sugerează și numele, această metodă returnează lungimea șirului obiect string.
  • isEmpty (). Controale Șir instanță nule.
  • concat (). Este unirea a două copii ale datelor de text.
  • charAt (int indeks_simvola). Returnarea anumite caractere dintr-un șir de caractere, al căror număr este specificat în indeks_simvola variabilă.
  • compareTo (String Drugaya_stroka). Compară două obiecte String.
  • compareToIgnoreCase (String Drugaya_stroka). Are la fel ca și cel precedent, cu o singură diferență - ignoră sensibil.
  • conține (ryad_simvolov CharSequense). Returnează adevărat sau fals, în funcție de faptul dacă există un șir în setul dorit de litere sau cifre.
  • meciuri (String expresie_regulată). Verifică dacă șirul se potrivește cu expresia regulată specificat ca argument.
  • înlocuiți (scop CharSequense, valoarea CharSequense). Permută secvența de caractere specificate în scopul de a ceea ce este transmis în valoare.
  • replaceAll (String regular_expression, valoarea String). Modifică setul de litere care se potrivesc cu expresia regulată a faptului că specificat în al doilea parametru.
  • divizat (regular_expression String). Ca rezultat al apelului metodei returnează o matrice care este împărțit în elemente în conformitate cu expresia regulată.
  • Format (locale localizare, format String, obiect. lista de argumente) șir format într-o reprezentare mai convenabil.
  • substring (int nachalnyy_simvol). Returnează un set de simboluri selectate în conformitate cu valoarea inițială și finală a spus.

Această listă nu este completă. Numărul de metode este de fapt mult mai mult. Dar restul sunt folosite foarte rar.

lungime), metoda (

Sarcina de măsurare a lungimii liniei în codul de pe fiecare programator, indiferent de limba în care este implementat proiectul. Acest lucru se face prin apelarea unui String.length Java (). Rezultatul muncii sale este valoarea întreagă tip int. Acesta indică numărul de caractere pe linie.

string Metode java

Ca urmare a acestui exemplu, consola va indica „lungimea liniei: 35 de caractere.“ Măsurarea poate fi necesară cu scopul de a schimba în continuare cu privire la orice principiu. Sau pur și simplu trebuie să știe ce dimensiune pe care îl ocupă.

concat) Metoda (

Uneori, un programator poate dori să combine cele două linii într-una singură. Acest lucru este relevant în formarea de date cu diferite terminații O diferite valori de componente și acțiuni cum ar fi. Această operațiune este ușor de pus în aplicare cu ajutorul metodei CONCAT ().

Sintaxa arata ca acest lucru - string1.concat (string2). Rezultatul liniei provine din cei doi compuși de pornire. Se aplică metoda nu este neapărat un șir tip de obiect. Puteți utiliza CONCAT astfel: „Bună ziua,» .concat ( «Lume!"). Cu toate acestea, în practică, de multe ori utilizați operatorul „+“, care are aceeași funcționalitate. Exemplu: "Bună ziua" + "World!".

charAt) Metoda (

, CharAt (), metoda este utilizată pentru a izola un total dorit șirul de caractere. Acesta a numit obiect de la care doriți să-l facă, cu indicarea indicelui de tip int. Rezultatul metodei este un char de tip caracter. Este demn de remarcat faptul că indicele începe cu „0“. Acesta este cuvântul „California“, valoarea „a“ de caractere va fi egal cu 1. programatori neexperimentați se confruntă de multe ori această greșeală comună.

compareTo) Metoda (

Această metodă compară două șiruri lexicografic. Acest lucru are loc pe baza tabelelor de caractere Unicode. Ca rezultat al metodei returneaza o valoare de tip int, prin care să judece similaritatea a două șiruri. La int negativ, obiectul care a provocat metoda să fie mai mică decât cea specificată ca parametru. În cazul în care un rezultat pozitiv - dimpotrivă. Ei bine, în cazul în care metoda returneaza un „0“, atunci ambele obiecte sunt aceleași.

string Metode java

conține metoda ()

conține () returneaza o valoare boolean de adevărat sau fals, în funcție de linia de asteptare cuprinde un fragment al simbolurilor. Sintaxa sa este următoarea:

public boolean conține (CharSequense s)

În cazul în care s este nul, metoda de NullPointerException bate excepție, care va avea timp să intercepteze și să trateze în mod corespunzător.

înlocuiți () și replaceAll ()

înlocuiți () permută simboluri din eșantion a prezentat cel specificat în al doilea parametru. Rezultatul este un șir cu litere noi. Acest lucru poate fi folosit pentru a ajusta constructele de text.

replaceAll () metoda face practic același lucru, dar în loc de setul de caractere al probei folosind o expresie regulată. Acest lucru poate fi foarte util pentru a separa unele litere de la numere, sau alte aspecte similare.

Exemple de utilizare a ambelor metode:

string Metode java

split) Metoda (

Sintaxa și exemplul String.split Java arata ca acest lucru:

string Metode java

Aici există un spațiu de linie de rupere inițială întâi în 4 părți, și apoi 2.

format), metoda (

Pentru a face în cele din urmă într-un rezultat; execuție program de linii gata sa folosit metoda String.format. Java a dobândit această soluție, începând cu versiunea 5.

Uneori ai nevoie pentru a aduce nu numai liniile de pe ecran, și rezultatele calculelor numerice. Și ei nu sunt întotdeauna în concordanță cu performanța așteptată. De exemplu, unele valori pot avea un număr de caractere după virgulă sau formatul de dată poate fi neobișnuit pentru o țară. Acest lucru este deosebit de important în dezvoltarea complexelor financiare mari, care afișează o varietate de diferite date despre mișcarea fondurilor și a materialelor.

În general, dacă doriți să aduceți valorile de ieșire la convenabil pentru minte vopriyatiya este utilizat String.format. Java este echipat cu tot ce este necesar pentru asta.

substring) Metoda (

Această metodă este folosită pentru extragerea unui subșir din șirul de caractere. Parametrii trecut la primul indice al caracterului inițial în versiunile supraîncărcate - aceasta din urmă. Astfel, putem găsi un cuvânt între întregul set de text și extrage-l. Metoda funcționează după cum urmează: Stroka.substring (1, 5). Această expresie va din rândul 2 la 5, inclusiv, și returnează valoarea rezultată. Nu uitați că în codul Java începând cu 0.

Un pic despre schimbările

În timpul programării apar în mod inerent diferite conversii de un tip la altul. De exemplu, poate fi necesar pentru a primi numărul de linii de prelucrare a funcționării sale. Este foarte comun pentru a aduce în Java String int. În practică, se pare ca acest lucru:

int variabila = Integer.parseInt (Obekt_tipa_String). Aducerea în Java String int poate genera excepții. De exemplu, atunci când sunt convertite la numărul de rânduri conținut nu numai numere, ci și litere. Este firesc ca o astfel de excludere este necesară în timp pentru a intercepta și de proces.

string Metode java

Există, de asemenea, un al doilea tip de conversie numărul liniei - Integer.valueOf (). Singura diferență dintre cele două este faptul că primitive se întoarce int parseInt și valueOf - un obiect de tip Integer.

Arrays, și enumerările sunt utilizate în mod foarte activ pentru programarea în Java. String array - un set de date, unite printr-un atribut comun. Conversia unui șir de caractere la un tablou de caractere este foarte simplu - toCharArray (), metoda este utilizată în acest scop. El împarte datele de text, caracter cu caracter, și creează o listă a acestora. în care tipul de matrice este char [].

Metode de String Java poate efectua transformarea inversă. De exemplu, atunci când este necesar să se introducă un număr sau un alt tip de date ca șir. Aplicarea arata ca acest lucru:

String.valueOf (znachenie_ili_peremennaya unul dintre mai multe tipuri). Rezultatul liniei va fi.

metode helper

Java clasă String are mai multe metode care ajuta converti șirul într-o formă mai acceptabilă. De exemplu, două metode - toLowerCase () și toUpperCase () - date de tip text de plumb în cazul inferior și superior, respectiv. Acest lucru poate fi necesar atunci când asamblarea rânduri din diferite surse de parsare sau în alt mod.

Java clasă String are, de asemenea, o metoda toString (), care ciudat, convertește șirul de la șirul. Cu toate acestea, acest lucru poate fi valabil numai pentru celelalte clase, conversia în care reprezentarea textului este posibilă.

tăiați () metodă oferă un șir de Java eliminarea spațiilor suplimentare, atât la începutul și la sfârșitul liniei. În cazul în care datele au fost obținute din diferite surse și, eventual, intrând în lacune care nu sunt necesare variabile ca rezultat, atunci se folosește tăiați exact metoda ().

Compararea siruri de caractere

Din moment ce clasa Java String, la fel ca toate celelalte, este moștenită de la obiect, apoi, respectiv, și puse în aplicare toate metodele sale. Una dintre cele mai interesante este egal (). Această metodă este recomandată pentru a fi utilizat atunci când se compară două șiruri.

Sintaxa sa este următoarea: Stroka1.equals (Linia2). Rezultatul este adevărat sau fals, în funcție de meci.

Există, de asemenea, o variantă a metodei equalsIgnoreCase (), care compară linia fără a ține cont de registru lor.

Metodele de mai sus sunt cele mai multe dintre ele folosite în dezvoltarea de zi cu zi în Java. Restul, deoarece acestea sunt de fapt mai mult de 60, nu de numărare suprasarcini, pot fi găsite pe site-ul Web Oracle, într-un director oficial.

string Metode java

Dezvoltatorii Java au folosit cât mai multe abordări diferite pentru un lucru confortabil și rapid, cu siruri de caractere în timpul programării. Cunoscând numărul necesar de metode pe care le pot pune în aplicare aproape orice problemă cu conversie și de prelucrare a acestora.

articole similare