检查一个字符串是否为回文
package day01; /** * 检查一个字符串是否为回文 * 回文:正着念与反着念一样,例如:上海自来水来自海上 * * @author 清风已来 * */ public class Test03 { public static void main(String[] args) { /* * 编写一个回文字符串,然后调用check方法检查 * 该字符串是否为回文,然后输出检查结果。 * 若是回文则输出:是回文 * 否则输出:不是回文 */ String str = "上海自来水来自海上"; if(check(str)){ System.out.println("是回文"); }else{ System.out.println("不是回文"); } } /** * 判读该方法是否是回文 * @param str 需要判断的字符串 * @return true表示是回文,false表示不是回文 */ public static boolean check(String str){ //charAt实现 for(int i=0;i<str.length()/2;i++){ if(str.charAt(i)!=str.charAt(str.length()-1-i)){ return false; } } return true; //StringBuilder实现 // String str1 = new StringBuilder(str).reverse().toString(); // return str.equals(str1); } }