2
A
回答
7
NSString *newString = @"I like Programming and gaming.";
NSString *newString1 = [newString stringByReplacingOccurrencesOfString:@"I" withString:@""];
NSString *newString12 = [newString1 stringByReplacingOccurrencesOfString:@"like" withString:@""];
NSString *final = [newString12 stringByReplacingOccurrencesOfString:@"and" withString:@""];
分配給編輯的錯誤字符串變量,現在它是好的
NSLog(@"%@",final);
輸出:編程遊戲
5
NSString * newString = [@"I like Programming and gaming." stringByReplacingOccurrencesOfString:@"I" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"like" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"and" withString:@""];
NSLog(@"%@", newString);
0
讓你的字符串的可變副本(或初始化它的NSMutableString),然後使用replaceOccurrencesOfString:withString:options:range:
來取代給定的字符串@「」(空字符串)。
4
更高效,比做一串串聯stringByReplacing...
通話維護:
NSSet* badWords = [NSSet setWithObjects:@"I", @"like", @"and", nil];
NSString* str = @"I like Programming and gaming.";
NSString* result = nil;
NSArray* parts = [str componentsSeparatedByString:@" "];
for (NSString* part in parts) {
if (! [badWords containsObject: part]) {
if (! result) {
//initialize result
result = part;
}
else {
//append to the result
result = [NSString stringWithFormat:@"%@ %@", result, part];
}
}
}
3
這是一個老問題,但我想展示我的解決方案:
NSArray* badWords = @[@"the", @"in", @"and", @"&",@"by"];
NSMutableString* mString = [NSMutableString stringWithString:str];
for (NSString* string in badWords) {
mString = [[mString stringByReplacingOccurrencesOfString:string withString:@""] mutableCopy];
}
return [NSString stringWithString:mString];
相關問題
- 1. perl - 如何從字符串中刪除特定的單詞?
- 2. 如何從字符串中刪除特定的單詞?
- 3. 如何從字符串中刪除特定的單詞?
- 4. 通過字詞表從字符串中刪除特定單詞
- 5. 如何從字符串中去除特定字符和單詞
- 6. 從列表中刪除特定的單詞/字符串
- 7. 如何從每個單詞在字符串中刪除特定的字母 - PHP
- 8. 從字符串中刪除單詞(使用特定方法時)
- 9. 從單詞c的末尾刪除特定的字符串#
- 10. 如何從刪除字符串中刪除所有單詞?
- 11. 從字符串c中刪除單詞#
- 12. 從字符串中刪除單詞
- 13. 從字符串中刪除單詞
- 14. 從字符串中刪除單詞
- 15. PHP如何從短語中刪除特定的字符串/單詞?
- 16. 保護特定字詞,從字符串中刪除字母
- 17. 如何從java中的字符串中刪除一些單詞
- 18. 如何從Java中的字符串中刪除單詞?
- 19. 如何從字符串中刪除特定位置的字符?
- 20. 如何在RegEx中刪除包含特定字符的單詞?
- 21. 如何從PHP輸出的字符串中刪除單詞?
- 22. 如何從字符串中刪除匹配的單詞
- 23. 如何從Java中的特定字符串中刪除特定字符?
- 24. 刪除字符串中的單詞(RemoveString)
- 25. 刪除字符串中的單詞iplescript
- 26. 刪除字符串中的單詞Powershell
- 27. 如何從字符串中刪除特定字符?
- 28. 如何從字符串中刪除特定字符C#
- 29. 如何從Postgres中的字符串中提取特定單詞
- 30. 如何從PHP中的字符串中獲取特定單詞?
虛擬+1對於進入這樣做的很長的路要走思想;) – Jordan 2011-04-08 12:29:51
@Jordan - 這僅僅是很長的路要走,直到有需要被過濾十幾字。當有100多個單詞被過濾時,這種方法看起來會比較緊湊。 – aroth 2011-04-08 12:43:47
我聽到你;)這就是爲什麼v + 1;) – Jordan 2011-04-08 13:01:20