10
A
回答
31
1
int num = [[[myString mutableCopy] autorelease] replaceOccurrencesOfString:@"-" withString:@"X" options:NSLiteralSearch range:NSMakeRange(0, [myString length])];
的replaceOccurrencesOfString:withString:options:range:
方法返回已完成的替換次數,所以我們可以使用它來計算出多少次-
s在你的字符串中。
1
您可以使用NSString
1
int total = 0;
NSString *str = @"123-456-7890";
for(int i=0; i<[str length];i++)
{
unichar c = [str characterAtIndex:i];
if (![[NSCharacterSet alphanumericCharacterSet] characterIsMember:c])
{
NSLog(@"%c",c);
total++;
}
}
NSLog(@"%d",total);
這個工作replaceOccurrencesOfString:withString:options:range:
方法。希望能幫助到你。快樂編碼:)
2
這將做的工作,
int numberOfOccurences = [[theString componentsSeparatedByString:@"-"] count];
2
我爲你做了這個。嘗試這個。
unichar findC;
int count = 0;
NSString *strr = @"123-456-7890";
for (int i = 0; i<strr.length; i++) {
findC = [strr characterAtIndex:i];
if (findC == '-'){
count++;
}
}
NSLog(@"%d",count);
相關問題
- 1. 計算'$'在字符串中出現的次數(目標C)
- 2. 查找字符串中的8位字符串 - 目標C
- 3. 字符串中出現字符
- 4. 比較目標中的字符串C
- 5. 目標C中的字符串加密
- 6. 目標C中的字符串Iphone
- 7. 目標C中的Deserialise JSON字符串
- 8. 源字符串和目標字符串
- 9. C++:查找字符串中字符的最後一次出現
- 10. 的WriteLine字符串 '{' 字符拋出出現FormatException在C#
- 11. 在字符串中發現字符串的出現
- 12. 字符串到目標C中的UTF8字符轉換
- 13. 獲取第二個字符/字符串出現的字符串
- 14. 發生的最大數目的字符出現在字符串
- 15. 目標C:字符串標記化
- 16. 從字符串中刪除&字符目標c
- 17. Java字符串計數字符出現
- 18. 在MySQL中查找字符串中子字符串的出現?
- 19. 生成SHA256字符串的目標C
- 20. c + +替換字符的所有出現在字符串
- 21. 刪除單個鏈表中字符串中子字符串的出現C
- 22. 字典(字符串,字符串)項目屬性C#中缺失
- 23. 目標C使用字符的字符串()
- 24. 填充與ASCII控制字符的字符串 - 目標C
- 25. 如何從目標c中的動態字符串中提取子字符串?
- 26. 刪除字符串中所有子字符串的出現
- 27. 字符串中子字符串出現的性能
- 28. 字符串中出現的所有子字符串
- 29. 字符串中子字符串的出現次數(Java)
- 30. 字符串出現在另一個字符串中的次數
重複:http://stackoverflow.com/questions/938095/nsstring-number-of-occurrences-of-a-character – hellslam