我有一個字符串值「100,000,000」。我想同時刪除'€'和','。我嘗試使用[NSCharacterSet symbolSet]
,但此方法僅刪除'€'而不刪除','。從iPhone中的NSString中刪除字符問題
2
A
回答
2
你可以試試:
-(NSString*)cleanString:(NSString*)str
NSString *string = [NSString stringWithString:str];
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"€,"];
string = [string stringByTrimmingCharactersInSet:charSet];
return string;
}
2
使用此:
string = [string stringByReplacingOccurrencesOfString:@"€" withString:@""];
string = [string stringByReplacingOccurrencesOfString:@"," withString:@""];
1
最好的解決辦法是Remove all but numbers from NSString答案。
替代的字符串定點保潔是:
string = [[string stringByReplacingOccurencesOfString:@"€" withString:@""] stringByReplacingOccurencesOfString:@"," withString:@""];
1
string = [string stringByReplacingOccurrencesOfString:@"€" withString:@""];
其中字符串包含"€100,000,000"
0
逗號並不是符號。它是[NSCharacterSet punctuationCharacterSet]
的一部分。但是,如果您使用該設置,它將刪除小數位的持有者(期間)。
你只需要做兩個操作來獲得你想要的結果。
- 使用
[NSCharacterSet symbolSet]
它將照顧貨幣的所有符號。 - 使用
stringByReplacingOccurencesOfStrin
只去除","
相關問題
- 1. 從NSString中刪除NSCharacterSet中的字符
- 2. 如何在iPhone中從NSString中刪除某些字符?
- 3. iphone - 如何從nsstring中刪除html編碼的字符串?
- 4. 從NSString中刪除標記字符
- 5. 如何從nsstring中刪除「字符」
- 6. 從NSString中刪除特定字符
- 7. 如何從nsstring中刪除字符'\ U0000fffc'ios
- 8. 如何刪除(「」)iphone中的NSString中的雙引號字符?
- 9. 從iPhone中刪除日曆的問題
- 10. 在NSArray中刪除NSString的問題
- 11. 刪除特定的字符從NSString的
- 12. 刪除NSString中的特殊字符
- 13. 如何刪除 '\' 字符從我的NSString
- 14. 如何從iphone中的字符串中刪除刪除/ n/t
- 15. 從字符串中刪除字符的問題
- 16. iPhone NSString問題
- 17. 從nsstring刪除空字符iOS
- 18. 如何在webservice響應中從NSString中刪除新行字符?
- 19. 從NSString中刪除單詞
- 20. 從NSString中刪除編碼?
- 21. 從NSString中刪除http://
- 22. 如何從iPhone中的NSString中刪除空白空間
- 23. 如何從NSString中刪除特定位置的子字符串?
- 24. 從NSString中刪除空格後的字符
- 25. 問題與iPhone NSString
- 26. iPhone:從NSString刪除單斜槓
- 27. 如何以編程方式從NSString中刪除特定字符?
- 28. 如何從NSString中刪除/替換/顯示unicode字符
- 29. 當找到第一個逗號時,從NSString中刪除字符
- 30. 如何從NSString中刪除特殊字符
你能告訴你是怎麼做的呢? – Nitish
你的代碼對我來說工作的很好。 2012-09-05 19:20:53.950測試[17026:a0f] 100000000 –