„Java“ eilutės „contentEquals“ ()

Metodas „Java String contentEquals ()“ patikrina, ar eilutės turinys yra lygus nurodytam charSequence / StringBuffer.

Stygos contentEquals()metodo sintaksė yra:

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

Čia eilutė yra klasės objektas String.

„contentEquals“ () parametrai

contentEquals()Metodas užima vieną parametrą.

  • arba StringBufferarbacharSequence

Pastaba: Jūs galite perduoti bet kokią klasę, kuri padargai charSequenceį contentEquals()metodą. Pavyzdžiui: String, StringBuffer, CharBufferir tt

contentEquals () grąžinimo vertė

  • Grąžina, truejei eilutėje yra ta pati simbolių seka kaip ir nurodytame parametre. Jei ne, grįžta false.

Pavyzdys: „Java“ eilutės 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“ eilutė lygi () Vs contentEquals ()

„Java String“ equals()metodas ne tik lygina turinį, bet ir patikrina, ar kitas objektas yra egzempliorius String. Tačiau contentEquals()lygina tik turinį. Pavyzdžiui,

 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 ) )

Čia tiek str1, tiek sb1 turi tą patį turinį, tačiau jie yra skirtingų objektų pavyzdžiai. Vadinasi, str1.equals(sb1)grįžta falseir str1.contentEquals(sb1)grįžta true.

Įdomios straipsniai...