疑问

#提问#

第一段代码:

/*键盘接受一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是*/
//1.键盘录入一个字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");//abccba
String str = sc.next();
//2.反转键盘录入的字符串
StringBuilder stringBuilder = new StringBuilder(str);
StringBuilder reverse = stringBuilder.reverse();
//3.比较
if (str.equals(reverse)){
System.out.println("当前字符串是对称字符串");
}else {
System.out.println("当前字符串不是对称字符串");
}

第二段代码:

/*键盘接受一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是*/
//1.键盘录入一个字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");//abccba
String str = sc.next();
//2.反转键盘录入的字符串
String reverse = new StringBuilder().append(str).reverse().toString();
//3.比较
if(str.equals(reverse)){
System.out.println("当前字符串是对称字符串");
}else{
System.out.println("当前字符串不是对称字符串");
}

为什么这两个同样输入:abccba结果却不同!!!


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
理想
下载 APP