Java——递归检查字符串是否回文
2016-10-27 16:48
288 查看
递归实现检查字符串是否为回文串,忽略大小写及标点符号(包括空格)
public static boolean isPalindromes(String str){ return isPalindromes(str.toLowerCase().toCharArray(), 0, str.length()-1); } private static boolean isPalindromes(char[] charArray, int low, int high){ while(!Character.isLetter(charArray[low])) low++; while(!Character.isLetter(charArray[high])) high--; if(charArray[low] != charArray[high]) return false; if(low == high || low == high - 1) return true; return isPalindromes(charArray, low+1, high-1); }
相关文章推荐
- 用递归的方法,判断某个字符串是否为回文
- 判断一个字符串是否为回文(递归)
- Java 检查字符串是否为空
- java判断字符串是否为回文?
- 递归判断一个字符串是否回文
- 49.输入一字符串,检查是否回文 (回文是指正反序相同,如,LeveL)
- java小算法—字符串是否是回文
- python程序:检查字符串是否是回文(2)
- Java字符串是否是回文
- [置顶] 用递归来判断字符串是否为回文
- java 记——课本例题,判断一个字符串是否是回文
- java判断字符串是否回文
- java 检查a字符串是否包含b字符串
- FCC--Check for Palindromes(检查字符串是否为回文)
- 简单递归____判断一个字符串是否为回文
- java简单的判断字符串是否为一条回文
- 用递归实现判断一个字符串是否是回文的方法
- java判断字符串是否回文
- Java判断字符串是否回文
- python程序:检查字符串是否是回文(1)