2014-03-18 40 views

回答

1

如果我理解這一點,你要過濾掉同樣的話,如果掉頭他們周圍像:

笑,雷達,肩?

我說做這樣的方法:

-(BOOL) isSymmetrical(NSString*) string 
{ 
    int maxLength = round([string length]/2 + 1); 
    int frontCharNum = 0; 
    int lastCharNum = [string length] - 1; 
    NSString frontChar = [string substringWithRange:NSMakeRange(0, 1)]; 
    NSString lastChar = [string substringWithRange:NSMakeRange(lastCharNum, 1)]; 
    while(frontChar isEqualToString:lastChar && i < maxLength) { 
     frontCharNum++; 
     lastCharNum--; 
     frontChar = [string substringWithRange:NSMakeRange(frontCharNum, 1)]; 
     lastChar = [string substringWithRange:NSMakeRange(lastCharNum, 1)]; 
    } 
    if(i < maxLength) { 
     return false; 
    } else { 
     return true; 
    } 
} 

但檢查出的NSString,並改變他們的ios如何處理字符,因爲使用字符串像這樣的馬虎。我還沒有在iOS中使用單個字符,所以我不能告訴確切的格式。