我试图找出是否一个给定的String
是回文,但它从来没有得到的进入if
块打印“给定的字符串是一个回文”即使是回文。Java字符串概念回文
String s;
Scanner scan = new Scanner(System.in);
System.out.println("enter any string");
s = scan.nextLine();
System.out.println("contents of string s " + s);
scan.close();
StringBuffer stringbuffer = new StringBuffer(s);
System.out.println("contents of stringbuffer " + stringbuffer);
stringbuffer = stringbuffer.reverse();
System.out.println("contents of reversed stringbuffer " + stringbuffer);
if(s.equals(stringbuffer))
{
System.out.println(" given string is a palindrome");
}
谁能告诉我我做错了什么?
从一见钟情,它看起来没问题。在IF声明中插入一个断点,看看有什么不同。可能是编码。 – johni