「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