「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

Java

Posted by arkgame