Java lecții 14 metode de bază ale șirului de clasă, mnogoblog

Clasa String este foarte des utilizată de programatori, deci ar trebui studiată foarte bine.
Să aruncăm o privire mai atentă la următoarele metode ale clasei String:






- lungime,
- CharAt,
- este egal,
- comparați,
- valoare,
- isEmpty,
- substring,
- IndexOf și lastIndexOf,
- Înlocuiți,
- Split.

Puteți descărca sursa pentru articolul de mai jos

Ca și în orice altă clasă, puteți crea obiecte de tip String folosind noul operator. Pentru a crea un șir gol, utilizați constructorul fără parametri:

Fragmentul de cod de mai jos creează un obiect de tip String inițializându-l cu un șir de trei caractere transferate constructorului ca parametru în matricea de caractere.

Acest fragment de cod afișează șirul "abc". Deci, acest designer are 3 parametri:

Utilizăm această metodă de inițializare în următorul exemplu:

Aceasta va scoate "cde".

Sintaxă specială pentru lucrul cu șiruri de caractere.

Java include câteva extensii sintactice minunate, al căror scop este de a ajuta programatorii să efectueze operații de șir. Astfel de operațiuni includ crearea de obiecte de tip String, fuzionarea mai multor rânduri și conversia altor tipuri de date într-o reprezentare simbolică.
Java include o comandă rapidă standard pentru crearea de șiruri de caractere - o intrare sub forma unui literal în care conținutul șirului este o pereche de ghilimele duble. Următorul fragment de cod este echivalent cu unul din cele precedente, în care șirul a fost inițializat cu o matrice de tip char.

Una dintre metodele comune utilizate cu obiectele String este metoda de lungime, care returnează numărul de caractere dintr-un șir. Următorul fragment imprimă numărul 3, deoarece există 3 caractere în șirul folosit în el.

În Java, este interesant că pentru fiecare șir literal este creat un membru al clasei String, astfel încât să puteți apela metodele din această clasă direct cu șiruri literale, nu doar cu variabilele de referință. Următorul exemplu imprimă de asemenea numărul 3.

Extrageți caracterele.
Pentru a extrage un singur caracter dintr-un șir, se poate face referire direct la indexul de caractere din șir folosind metoda charAt.

Dacă doriți să extrageți mai multe caractere simultan, puteți folosi metoda getChars. Următorul cod arată modul de extragere a unui șir de caractere dintr-un obiect de tip String.

Metoda egal (comparație).

Dacă doriți să știți dacă două șiruri sunt aceleași, ar trebui să utilizați metoda equals din clasa String. O formă alternativă a acestei metode se numește equalsIgnoreCase, atunci când se folosește, diferența dintre registrele de caz în comparație nu este luată în considerare.

Dacă aveți de-a face cu un anumit tip de date și doriți să afișați valoarea acestui tip într-o formă ușor de citit, trebuie mai întâi să convertiți această valoare într-un șir de text. Există o metodă valueOf pentru aceasta. Această metodă statică este definită pentru orice tip de date existente în Java (toate aceste metode sunt combinate, adică se utilizează același nume). Din acest motiv, nu este dificil să convertiți o valoare de orice tip într-un șir.







Adesea, nu este suficient doar să știm dacă două șiruri sunt identice. Pentru aplicațiile care necesită sortare, trebuie să știți care dintre cele două linii este mai mică decât cealaltă. Pentru a răspunde la această întrebare, trebuie să utilizați metoda compareTo a clasei String. Dacă valoarea întregului returnată de metodă este negativă, atunci linia cu care a fost apelată metoda este mai mică decât șirul de parametru, dacă este pozitiv - mai mult. Dacă metoda compareTo a returnat o valoare de 0, liniile sunt identice. Mai jos este un program în care se efectuează o sortare cu bule a unei matrice de șir și pentru compararea liniilor se utilizează metoda compareTo. Acest program oferă o listă alfabetică a rândurilor.

Această metodă verifică dacă există ceva în șir.

Ieșirea programului:
gol

Puteți extrage un substring din obiectul String folosind metoda substring. Această metodă creează o nouă copie a caracterelor din acel interval de indici ai șirului original pe care l-ați specificat când ați fost invocat. Puteți specifica numai indicele primului caracter al substringului necesar - atunci toate caracterele vor fi copiate, de la cel specificat și până la sfârșitul liniei. De asemenea, puteți specifica atât indexurile de început, cât și cele de sfârșit, în timp ce toate caracterele de la prima dată sunt copiate pe linia nouă și până la (dar nu includ) caracterul specificat de indexul final.

Metode IndexOf și lastIndexOf.

Clasa String acceptă căutarea unui anumit caracter sau substring, pentru care are două metode - indexOf și lastIndexOf. Fiecare dintre aceste metode returnează indexul caracterului pe care doriți să îl găsiți sau indexul de la începutul șirului de căutare. În orice caz, dacă căutarea nu reușește, metodele returnează -1.

Ieșirea programului:
tata

Metoda de înlocuire specifică două caractere ca parametri. Toate simbolurile care se potrivesc cu prima sunt înlocuite în noua linie de linie cu cel de-al doilea caracter.

Metoda împarte șirul într-o serie de șiruri de caractere.

Ieșirea programului:
Tata acasă. mama acasă
str [0] = tati
str [1] = acasă
str [2] =,
str [3] = mama
str [4] = acasă

Înregistrări similare:

  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Lecția Java 13: Conversia tipurilor
  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Java Lecția 62: SYNOPSIS, o clasă generalizată cu două ...
  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Lecția Java 42: Clasa obiectelor, metodele obiectului de clasă
  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Java Lecția 64: SYNOPSIS, metoda generalizată
  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Java Lecția 39: INHERITARE, metode imperative
  • Java lecții 14 metode de bază ale șirului de clasă, mnogoblog
    Java Lecția 26: CLASA, utilizarea obiectelor în ...

Navigare după înregistrări







Articole similare

Trimiteți-le prietenilor: