Verificați siruri de caractere pentru egalitate

Cursuri de instruire:

Verificați siruri de caractere pentru egalitate în limbajul Java

Pentru a testa dacă două șiruri sunt aceleași, utilizați metoda equals; apel de metoda
s. este egal cu (t)
Se returnează true, dacă șirul s și t sunt egale, altfel returnează false.
Rețineți că liniile s și t poate fi o schimbare TION, și constante. De exemplu, expresia
"Bună ziua!" Egali (comanda) .;
este foarte posibil.

Pentru a verifica identitatea liniilor, ignorând diferența între litere mari și mici, utilizați metoda equalslgnoreCase.
"Bună ziua" .equalslgnoreCase ( "salut");

nu se poate folosi operatorul = pentru a verifica siruri de caractere pentru egalitate!
Acesta verifică numai dacă ambele linii sunt stocate în aceeași zonă de memorie. Desigur, în cazul în care ambele șiruri sunt stocate în aceeași locație, acestea ar trebui să coincidă unele cu altele.
Cu toate acestea, este posibil o situație în care siruri de caractere identice sunt stocate în locații diferite.

String salut = "Bună ziua"; // initializeaza variabila
// line salut.
în cazul în care (salut = "Bună ziua").
// Poate că această condiție este adevărată,
if (greeting.substring (0, 4) = = "Hell"). // Poate că această condiție este falsă.

În cazul în care mașina virtuală permite întotdeauna să împartă aceeași linie, puteți utiliza operatorul = pentru egalitatea de testare. Cu toate acestea, Joint-stno pot folosi doar constante, mai degrabă decât șir, este rezultatul operațiilor de un cal, cum ar fi + sau subșir. Prin urmare, orice nevoie să abandoneze definitiv linii de controale pentru egalitate cu operatorul =, sau veți obține un pro-gram care conține cea mai mare greșeală posibilă - eroare intermitentă, aspectul care este imposibil de prezis.

Clasa String în limbajul Java conține mai mult de 50 de metode. Dintr-o dată, o co-lichestvo mare dintre ei sa dovedit a fi util, astfel încât este ușor să ne imaginăm că acestea sunt folosite destul de des. Anunțul următor al API co-deține cele mai utile.

pe API-ul de informații sunt împrăștiate pe tot parcursul cărții, pentru a vă oferi o idee despre interfața de programare a aplicațiilor în Java (Java Application Programming Interface - API).

Fiecare astfel de observație începe cu numele clasei, de exemplu, java. lang.string - așa-numita valoare-pachet nu este IME explicat în capitolul 5.
După numele clasei indică numele, centura-neniya și descrierea parametrilor uneia sau mai multor metode. De obicei, într-o remarcă nu listează toate metodele de o clasă separată. În locul lor sunt selectate și tehnici utilizate în mod obișnuit sunt descrise în detaliu. Lista completa de metode pot fi găsite în documentația on-line a clasei.

java. lang.string 1.0

Citiți documentația on-line despre API

După cum tocmai ați văzut, clasa String are multe metode. Mai mult decât atât, în biblioteca standard, există mai multe sute de clase, și că, chiar și mai multe metode. Absolut imposibil să-și amintească toate clasele și metode utile. Track-quently, este important să fie în măsură să utilizeze documentația on-line pentru API interferon-se, la biblioteca standard, puteți găsi toate clasele și metodele, dacă este necesar. Documentarea API face parte din TOY-ra instrumente Java SDK. Este scris în HTML-format. Setați browser-ul într-un director docs / api / index / html subdirectorul, în cazul în care ați instalat pachetul Java SDK. Veți vedea ecranul prezentat în Fig. 3.2.

Ecranul este împărțit în trei ferestre. În fereastra din stânga sus arată toate pachetele disponibile. Sub el în fereastra enumeră toate clasele de mai multe. Faceți clic pe butonul mouse-ului pe oricare dintre numele de clasă și documentația corespunzătoare privind API-terfeyse vor fi afișate în fereastra mare pe dreapta (fig. 3.3). De exemplu, on-luchit mai multe informații despre metodele clasei String, derulați fereastra până link-ul Wee UWI-String. Faceți clic pe ea.

Apoi defilați la fereastra din dreapta până când puteți vedea o scurtă descriere a tuturor metodelor, aranjate în ordine alfabetică (fig. 3.4). Dați clic pe numele acestei metode este de a obține o descriere detaliată (fig. 3.5).
De exemplu, dacă faceți clic de mouse-HETE compareToIgnoreCase link-ul, veți obține o metodă de descriere compareToIgnoreCase.

Fig. 3.2 Trei ferestre cu documentația API.

Fig. 3.3 Clasa String

Fig. 3.4 Rezumatul metodelor din clasa String

articole similare