「Java8」contentEqualsメソッドでStringBuilderオブジェクトを比較するサンプル

環境
JavaSE 1.8
Eclipse 2019-12

書式
public boolean contentEquals(StringBuffer sb)
この文字列と指定された StringBuffer を比較します。
この String が、指定された StringBuffer と同じ文字シーケンスを表す場合にだけ、結果は true になります。
戻り値

この 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");
            }
      }

}

実行結果
contentEqualsで比較結果 OK

Java

Posted by arkgame