「Java8」contentEquals でStringとStringBufferを比較するサンプル
環境
JavaSE 1.8
Eclipse 2019-12
書式
public boolean contentEquals(StringBuffer sb)
この文字列と指定されたStringBufferを比較します。結果がtrueになるのは、このStringが指定されたStringBufferと同じ文字シーケンスを表す場合だけです。
このメソッドは、StringBufferとの同期をとります。
使用例
package com.arkgame.study;
public class StringBufferDemo {
// グローバル定数の宣言
private static final String TARGET = "study skill";
// 半角スペース
private static final String SPACE = " ";
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
sb.append("study");
sb.append(SPACE);
sb.append("skill");
boolean result = TARGET.contentEquals(sb);
System.out.println("完全一致: " + result);
}
}
実行結果
完全一致: true