[Java] 纯文本查看 复制代码
import java.util.Scanner;
public class Text {
/**
* 判断手动输入的字符串是否对称
* @param args
*/
public static void main(String[] args) {
while(true){
System.out.print("请输入数据:");
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
System.out.println("输入数据:" + read);
if (read.length() < 1){
System.out.println("输入数据过短,请重新输入数据:");
continue;
}
if (isCheck(read) == true) {
System.out.println("该字符串对称!");
} else {
System.out.println("该字符串不对称!");
}
}
}
/*
* method1:通过使用reverse方法
*
*/
// public static boolean isCheck(String str){
// StringBuffer sb = new StringBuffer(str);
// String reverStr = sb.reverse().toString();
// return str.equals(reverStr);
// }
/*
* method2:字符比较
*/
public static boolean isCheck(String str){
int len = str.length() - 1;
for (int i = 0; i < len / 2; i++) {
if (str.charAt(i) == str.charAt(len--)){
continue;
}
return false;
}
return true;
}
} |