Java-merkkijono vertaaToIgnoreCase ()

Java String CompareTo () -menetelmä vertaa kahta merkkijonoa leksikografisesti (sanakirjajärjestyksessä) huomioimatta kirjainkoon eroja.

Merkkijonomenetelmän syntaksi compareToIgnoreCase()on:

 string.compareToIgnoreCase(String str)

Tässä merkkijono on Stringluokan objekti .

CompareToIgnoreCase () -parametrit

Merkkijonomenetelmä compareToIgnoreCase()ottaa yhden parametrin.

  • str - merkkijono, jota verrataan

returnToIgnoreCase () -palautusarvo

  • palauttaa arvon 0, jos merkkijonot ovat samat, huomioimatta tapaustekijät
  • palauttaa negatiivisen kokonaisluvun, jos merkkijono tulee strsanakirjajärjestyksen argumentin eteen
  • palauttaa positiivisen kokonaisluvun, jos merkkijono tulee strsanakirjajärjestyksen argumentin eteen

Esimerkki: Java-merkkijono CompareToIgnoreCase ()

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; int result; // comparing str1 with str2 result = str1.compareToIgnoreCase(str2); System.out.println(result); // 0 // comparing str1 with str3 result = str1.compareToIgnoreCase(str3); System.out.println(result); // -1 // comparing str3 with str1 result = str3.compareToIgnoreCase(str1); System.out.println(result); // 1 ) )

Tässä,

  • str1 ja str2 ovat samat, jos et ota huomioon kirjainkoon eroja. Siksi str1.compareToIgnoreCase(str2)palauttaa 0.
  • str1 on sanan järjestyksessä ennen str3. Siksi str1.compareToIgnoreCase(str3)palauttaa negatiivisen ja str3.compareToIgnoreCase(str1)positiivisen.

Esimerkki 2: Tarkista, ovatko kaksi merkkijonoa yhtä suuret

 class Main ( public static void main(String() args) ( String str1 = "LEARN JAVA"; String str2 = "Learn Java"; // if str1 and str2 are equal (ignoring case differences), // the result is 0 if (str1.compareToIgnoreCase(str2) == 0) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )

Tuotos

 str1 ja str2 ovat yhtä suuret 

Jos haluat verrata kahta merkkijonoa huomioituihin tapauseroihin, käytä kumpaakin

  • Java-merkkijono vertailu ()
  • Java-merkkijono on yhtä suuri ()

Mielenkiintoisia artikkeleita...