我正在潛心研究iOS開發,並且我仍然熟悉NSString對象。我現在需要計算字符串中非字母數字字符的數量。我想出了從字符串剝離非字母數字字符,然後從原始字符串的長度減去剝離字符串的長度,像這樣的一種方法......如何計算NSString對象中非字母數字字符的數量?
NSCharacterSet *nonalphanumericchars = [[NSCharacterSet alphanumericCharacterSet ] invertedSet];
NSString *trimmedString = [originalString stringByTrimmingCharactersInSet:nonalphanumericchars];
NSInteger numberOfNonAlphanumericChars = [originalString length] - [trimmedString length];
,但它不工作。計數始終爲零。如何計算NSString對象中非字母數字字符的數量?
非常感謝您的智慧!
謝謝,傑森,我會試試看,但它看起來不錯。此外,謝謝你指出我所做的修剪錯誤。 – BeachRunnerFred 2010-11-16 05:08:07
還有一個問題,佔空間呢?我寧願空間不算作非字母數字字符,即使我想是。我是NSCharacterSet類的新手,能否以某種方式向alnumCharSet對象添加空格字符? – BeachRunnerFred 2010-11-16 05:18:34
我剛剛找到「whitespaceCharacterSet」,我認爲應該可以工作。我會嘗試一下,再次感謝。 – BeachRunnerFred 2010-11-16 05:20:00