我有一個字符串,如@"(256) 435-8115"
或@"256-435-81-15"
。我只需要數字(這是一個電話號碼)。這可能嗎?我還沒有找到NSString
方法來做到這一點。從NSString獲取數字
1
A
回答
6
我覺得有更簡單的方法:
-(NSString*)getNumbersFromString:(NSString*)String{
NSArray* Array = [String componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
NSString* returnString = [Array componentsJoinedByString:@""];
return (returnString);
}
+0
http://stackoverflow.com/a/1426819/944634 –
+0
我認爲這是最好的解決方案! – Stas
0
1
輸入:
NSString *[email protected]"(256) 435-8115";
NSArray *plainNumbersArray=
[stringWithPhoneNumber componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet]invertedSet]];
NSString *plainNumbers = [plainNumbersArray componentsJoinedByString:@""];
NSLog(@"plain number is : %@",plainNumbers);
輸出: 普通號碼是:2564358115
相關問題
- 1. 從NSArray獲取NSString
- 2. 從NSString獲取特定的字符串
- 3. 獲取的NSString從NSURL
- 4. 如何從NSString獲取int?
- 5. 如何從NSString獲取CGFloat?
- 6. 如何從NSString中提取數字?
- 7. 如何獲取NSString中的數字(包含數字和字符)?
- 8. 獲取NSString高度
- 9. 爲NSString獲取CGSize?
- 10. 獲取NSString的前兩個字符
- 11. 如何獲取NSString的字符?
- 12. 從NSString的pdf中獲取文本
- 13. 如何從NSString獲取每一行?
- 14. 從NSString中獲取較長的值
- 15. 無法從NSString中獲取NSDate
- 16. 從NSFetchRequest問題獲取NSString問題
- 17. xcode如何從NSURL獲取NSString
- 18. 如何從塊中獲取NSString?
- 19. 從HeaderView部分獲取NSString頂部
- 20. 從NSString獲取內容的一部分
- 21. NSDate從NSString獲取錯誤的日期
- 22. 如何從ios中獲取Nsstring的值?
- 23. 在Swift上從NSMutableArray獲取NSString
- 24. 從NSString解析XML以獲取值
- 25. 如何從NSInvocation獲取NSString結果?
- 26. 從另一個NSString和密鑰獲取加密的NSString
- 27. 從UITextField獲得NSString
- 28. 獲得從NSString的
- 29. Swift:如何從NSString數組中獲取最後一個整數?
- 30. 從NSString獲取普通字符作爲子串
看看NSRegularExpression:https://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html – CarlJ
HTTP的重複:// stackoverflow.com/questions/1129521/remove-all-but-numbers-from-nsstring –