Cum să compalaţi şirruile în java

Clasa de şir uključuju Mai Multi Metode Prin Care Puteţi Usporedna linii kompletan şi piese parte. Undele Metode LeceaZA valorile întregi, în Timp CE Altele - Valori logice. Acest articol oferă modalităţi de aparat două rânduri diferite folrite diferite metode de clasă de clasă.

Pasi

  1. Zamislite Intiturită 1817656 1
un. Creaţi două loce de clasă de coarde. CEA mai Uşoară modalitet de dekaltu două linii în java este de a utiliza următorul cod. Şir anunţă tople de. String1 şi string2 Sunt nume de şir. Cuvtele "hi" şi "tată" Sunt Valori Ale Obitelor de şir. Ori de câte ori compilatorl detectează valoaarea inclusă în Ghilimele, ea creează automat un şir.
String1 = "Hei"-String şir2 = "Tată"-
  • Zamislite Intiturită 1817656 2
    2. Utilizaţi Metoda Logică startswith s pentru aparatom începulul rânddului. Aceara Metodă de Clasă de Coarde Usporedna începutul Şirului Cu Prefixul Specixul (prefiks). Aceara Este o Metodă Logică, Deci RecenceAză Doar Două Valori: Adevărat (Adevăr) Sau Fals (Minciună) t. Utilizaţi Următorul bakalar şi Uniul dintre liniile stvoriti. Codul trimis vanta ambele valori (istina şi false) şi va afişa rezultatele PE ecran. Mai întâi Ranaţi Valoaarea Adevărată şi Apoi Valoarea Falsă.
    Sistem.Van.Println (string1.Pohranjuje cu ("Itd") - // RecarAZA istina şi afisează uresystem.Van.Println (string1.Pohranjuje cu ("Ma") - // RecceNază Fals şi afisează
  • Zamislite Intiturită 1817656 3
    3. Utilizaţi Metoda Logică startswith (Prefixul Şirului, int offset). Acearaă Metodă de Claadé decAdre Provjerite Dacă Prefixul speciatat inplet îirul pornind de la indexul specifikacije (offset). Acearaă Metodă Ignoră Pisselea Care Sunt de Până la Un Indice Specifikat. CODUL PREZENTAT VA RUTA KAMBELE VALORI (TRUE ŞI FALSE). Vă rugăm să reţineţi că numărarea literal Din Linie începe cu 0. De Exemplu, în Cuvântul "Salut" Litera "P" - Aceara Este 0, Litera "P" Este 1.
    Sistem.Van.Println (string1.Pohranjuje cu ("vea", 3)) - // RecertAză adevărat şi afisează uisteystem.Van.Println (string1.Pohranjuje cu ("vea", 1)) - // RecenceAză fals şi afisează val
  • Zamislite Intiturită 1817656 4
    4. Utilizaţi Metoda Logică Endswitu Pentru aparat sfârşitul liniei. Această Metodă de Clasă de Coarde Usporedi Capătul Şirului Cu Prefixul Specixul (prefiks). În acest caz, metoda este în căuutarea prefixului specifikata (PE baza lungimii acestuia), Pornind de la Campătul Liniei. Codul trimis vanta ambele valori (istina şi false) şi va afişa rezultatele PE ecran.
    Sistem.Van.Impanj (string2.SE termină ("Ce") - // RecarAZA istina şi afisează uresystem.Van.Impanj (string1.SE termină ("Itd") - // RecceNază Fals şi afisează
  • Zamislite Intiturită 1817656 5
    Cinci. Utilizaţi Metoda Numerică Usporedna pentru aparata două linii. Usporedba două rânduri cu şir1.Usporedna (string2) string2.Usporedna (şir1). Deoarece aceara este o metodi numerică, întregul se ocarce. Dacă Şirruile Sunt identicije (dovršeno slučajno), povratnici 0- în caz contran, numărul este povratnici, diferite de 0. Următorul Cod Va demonstracija o uspoređenim linieilor identicije şi non-identicije şi va a afişa, de asemenea, rezultatele PE ecran.
    String1 = "Hei"-String2 = "Hei"-String3 = "Tată"-Sistem.Van.Println (string1.Usporedna (string2)) - // va IEşi 0, deoarece şirruce Suntnt identicije.Van.Println (string1.Usporedna (string3) - // eliminiţi Un număr întreg diferite de nula
  • sfaturi

    • Următorul Cod Pote Fi utilizat în Instrucţiunea condiiţionată pentru afişa un mesaj de eroare dacă rândurile nu se trarivec:
    Dacă (mystring1.Usporedna (MyString2) != 0) {sistem.Van.Println ("Grešeală! Siruri de Caractere " + Mystring1 + " si " + Mystring2 + "Nu se povlave") -}
  • Pentru aparata doar două linii, este mai uşor să utilizaţi Metoda .Egale ():
    String mystring1 = string nou ("Abc") -String2 = string nou ("Abc") - ako (mystring1.Jednaka (mystring2)) {sistem.Van.Println ("Linii slučajno") -}
    • Ne: În acaaraă Situaţie, Metoda (MyString1 == MyString2) valva Valoaarea Falsă (Falsă). Chiar Dacă Liniile "ABC" Sunt identicije, MyString1 şi MyString2 Sunt Două Obice de Clasă Difrite. Otvorul "==" Urednik Obiesele şi Metoda .Egale () Usporedna valorilna şirului.

    Avertizări

    • Nu Usporedni Şiruri de Caractere Utilizâd Rukel "==" (Dacă nu ştiţi CE Faceţi). Acest operator Poate Potraga o Valoare Greşită, Care VA Creşte Timpul de depanare Codului, Mai Ales Dacă Sunteţi Un Prograpraman începător.
    • Compalaţia auă rânduri nula folsind operatera "==" valoaloasia adevărată (adevărul) şi compalarea aceloraşi rânduri prin metodă .Este egal () va provoca o excepţie.
    Slične publikacije