Java-merkkijono contentEquals ()

Java String contentEquals () -menetelmä tarkistaa, onko merkkijonon sisältö yhtä suuri kuin määritetty charSequence / StringBuffer.

Merkkijonomenetelmän syntaksi contentEquals()on:

 string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)

Tässä merkkijono on Stringluokan objekti .

contentEquals () -parametrit

contentEquals()Menetelmä ottaa yhden parametrin.

  • joko StringBuffertaicharSequence

Huomautus: Voit siirtää kaikki luokka, joka toteuttaa charSequencesen contentEquals()menetelmän. Esimerkiksi: String, StringBuffer, CharBufferjne

contentEquals () palautusarvo

  • Palauttaa, truejos merkkijono sisältää saman merkkijonon kuin määritetty parametri. Jos ei, palaa false.

Esimerkki: Java-merkkijono contentEquals ()

 class Main ( public static void main(String() args) ( String str = "Java"; String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); CharSequence cs1 = "Java"; String str2 = "JavA"; StringBuffer sb2 = new StringBuffer("JavA"); CharSequence cs2 = "JavA"; System.out.println(str.contentEquals(str1)); // true System.out.println(str.contentEquals(sb1)); // true System.out.println(str.contentEquals(cs1)); // true System.out.println(str.contentEquals(str2)); // false System.out.println(str.contentEquals(sb2)); // false System.out.println(str.contentEquals(cs2)); // false ) )

Java-merkkijono on yhtä suuri () Vs contentEquals ()

Java-merkkijonomenetelmä equals()ei ainoastaan ​​vertaa sisältöä, vaan myös tarkistaa, onko toinen objekti esiintymä String. Vertaa kuitenkin contentEquals()vain sisältöä. Esimerkiksi,

 class Main ( public static void main(String() args) ( String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); System.out.println(str1.equals(sb1)); // false System.out.println(str1.contentEquals(sb1)); // true ) )

Tässä sekä str1: llä että sb1: llä on sama sisältö, mutta ne ovat erilaisia ​​objekteja. Siksi str1.equals(sb1)palaa falseja str1.contentEquals(sb1)palaa true.

Mielenkiintoisia artikkeleita...