判断字符串回文
/**
String常用方法:
a.equals(b) 重写后比较值 重写前继承父类Object类的该方法比较地址值(见源码)
charAt() 返回索引指定处字符
a.compare(b)
replace(char new ,char old) 用新字符替代旧字符
toLowCase()将字符串中所有的字符全部转换为小写
toUpperCase()将字符串中所有字符全部转换为大写
*/
boolean judge =false; BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in)); try { System.out.print("请输入一串字符串:"); String string=bufferedReader.readLine(); for (int i = 0; i < string.length(); i++) { Character character=string.charAt(i); Character character1=string.charAt(string.length()-1-i); if (character.equals(character1)){ judge=true; // continue用法: 跳出当前次循环 进行i++ 然后直接进入下一波循环 continue; }else { judge=false; System.out.println("不是回文!"); break; } } if (judge){ System.out.println("是回文!"); } }catch (IOException e){ System.out.println("io 异常 !"); }