使用StringBuilder的JAVA String Reverse

Anu*_*Raj 0 java string stringbuilder

此代码始终返回false.可能是什么问题?

  public class S18_Palindrome {
      public static void main(String[] args) {
        String myString = new String("malayalam");
        if (myString.equals(new StringBuilder(myString).reverse())) {
          System.out.println("true");
        } else {
          System.out.println("false");
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

Job*_*eph 6

问题是StringBuilder(myString).reverse()将返回一个StringBuilder对象,你需要从中获取字符串值.

new StringBuilder(myString).reverse().toString()
Run Code Online (Sandbox Code Playgroud)