回文字符串校驗
阿新 • • 發佈:2018-08-25
rar als index != dex string art rac tolower 校驗回文字符串
定義頭部索引 和尾部索引
集中向中部進行搜索
註意空字符串 代碼設計如下:
定義頭部索引 和尾部索引
集中向中部進行搜索
註意空字符串 代碼設計如下:
public static boolean isPalindrome(String s) { boolean flag=true; if(s.length()==0){ return flag; } char[] cs=s.toCharArray(); int startIndex = 0; int endIndex = s.length() - 1; char sc,ec; while(startIndex <= endIndex ){ sc=s.charAt(startIndex); ec=s.charAt(endIndex); if(!Character.isLetterOrDigit(sc)){ startIndex++; }else if((!Character.isLetterOrDigit(ec))){ endIndex--; }else{//如果兩端都是數字或字符串的時候就行對比 if(Character.toLowerCase(sc)!=Character.toLowerCase(ec)){//如果不是對稱位置不相等 z則不為回文字符串 flag=false; break; } startIndex++; endIndex--; } } return flag; }
回文字符串校驗