Java stringi sisuEquals ()

Java String contentEquals () meetod kontrollib, kas stringi sisu on võrdne määratud charSequence / StringBufferiga või mitte.

Stringi contentEquals()meetodi süntaks on:

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

Siin on string Stringklassi objekt .

contentEquals () parameetrid

contentEquals()Meetod võtab ühe parameetri.

  • kas StringBuffervõicharSequence

Märkus: Teil on võimalik läbida igal klassi, et tagataks charSequence, et contentEquals()meetod. Näiteks: String, StringBuffer, CharBufferjne

contentEquals () tagastusväärtus

  • Tagastab, truekui string sisaldab sama parameetritega tähemärkide jada. Kui ei, siis naaseb false.

Näide: Java stringi 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 string võrdub () Vs contentEquals ()

Java Stringi equals()meetod mitte ainult ei võrdle sisu, vaid kontrollib ka seda, kas teine ​​objekt on eksemplar String. Kuid contentEquals()võrdleb ainult sisu. Näiteks,

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

Siin on nii str1 kui ka sb1 sama sisu, kuid need on näiteks erinevad objektid. Seega str1.equals(sb1)naaseb falseja str1.contentEquals(sb1)naaseb true.

Huvitavad Artiklid...