「Java8」contentEqualsメソッドでStringBuilderオブジェクトを比較するサンプル
環境
JavaSE 1.8
Eclipse 2019-12
書式
public boolean contentEquals(StringBuffer sb)
この文字列と指定された StringBuffer を比較します。
この String が、指定された StringBuffer と同じ文字シーケンスを表す場合にだけ、結果は true になります。
戻り値
この String が、指定された StringBuffer と同じ文字シーケンスを表す場合は true、そうでない場合は false
contentEqualsメソッドを使用して、StringBuilderオブジェクトを比較します。
この String が、指定された StringBuffer と同じ文字シーケンスを表す場合は true、そうでない場合は false
contentEqualsメソッドを使用して、StringBuilderオブジェクトを比較します。
この String が、指定された StringBuffer と同じ文字シーケンスを表す場合は true、そうでない場合は false contentEqualsメソッドを使用して、StringBuilderオブジェクトを比較します。
使用例
package com.arkgame.study;
public class StringBufferDemo {
// グローバル定数の宣言
private static final String HP = "arkgame";
public static void main(String[] args) {
// StringBuilderオブジェクトcftAの宣言
StringBuilder cftA = new StringBuilder(HP);
// StringBuilderオブジェクトcftBの宣言
StringBuilder cftB = new StringBuilder(HP);
if (cftA == cftB) {
System.out.println("==演算子で 比較結果 OK");
} else if (cftA.equals(cftB)) {
System.out.println("equalsメソッドで比較結果 OK");
} else if (cftA.toString().contentEquals(cftB)) {
System.out.println("contentEqualsで比較結果 OK");
}
}
}
package com.arkgame.study;
public class StringBufferDemo {
// グローバル定数の宣言
private static final String HP = "arkgame";
public static void main(String[] args) {
// StringBuilderオブジェクトcftAの宣言
StringBuilder cftA = new StringBuilder(HP);
// StringBuilderオブジェクトcftBの宣言
StringBuilder cftB = new StringBuilder(HP);
if (cftA == cftB) {
System.out.println("==演算子で 比較結果 OK");
} else if (cftA.equals(cftB)) {
System.out.println("equalsメソッドで比較結果 OK");
} else if (cftA.toString().contentEquals(cftB)) {
System.out.println("contentEqualsで比較結果 OK");
}
}
}
package com.arkgame.study; public class StringBufferDemo { // グローバル定数の宣言 private static final String HP = "arkgame"; public static void main(String[] args) { // StringBuilderオブジェクトcftAの宣言 StringBuilder cftA = new StringBuilder(HP); // StringBuilderオブジェクトcftBの宣言 StringBuilder cftB = new StringBuilder(HP); if (cftA == cftB) { System.out.println("==演算子で 比較結果 OK"); } else if (cftA.equals(cftB)) { System.out.println("equalsメソッドで比較結果 OK"); } else if (cftA.toString().contentEquals(cftB)) { System.out.println("contentEqualsで比較結果 OK"); } } }
実行結果
contentEqualsで比較結果 OK