作爲標題。 我測試了NSScanner,但它傳遞了一些奇怪的字符串。 (例如:123aaa)。 有沒有什麼辦法將字符串< - >數字嚴格轉換?如何解析Cocoa中字符串表示的數值?
0
A
回答
1
你可以輕鬆地推出自己的。測試整個字符串是否被掃描,或者是否有其他字符。
NSScanner *scanner = [NSScanner localizedScannerWithString:str];
int i;
if (![scanner scanInt:&i] || [scanner scanLocation] < [str length]) {
// str contains additional characters
...
} else {
// str contains only an int
...
}
+0
謝謝。這可能工作。 – Eonil 2010-02-15 08:52:51
0
NSScanner不是那麼高級的。你必須自己驗證字符串。
一種方法是將字符掃描到一組數字,斷言失敗,然後掃描數字,然後scan to the end並斷言失敗。
相關問題
- 1. 如何使用NSScanner解析Cocoa中製表符分隔的字符串?
- 2. 如何解析Cocoa中的'document.getElementById'值?
- 3. 解析JavaME中字節數組的字符串表示
- 4. 如何在python中解析表示xml.dom.minidom節點的字符串?
- 5. 解析表示整數和整數列表的字符串
- 6. 如何解析函數調用中字符串的值?
- 7. 如何解析我的json字符串,以便僅顯示值?
- 8. 如何解析字符串
- 9. 如何解析字符串?
- 10. 從Cocoa中的字符串解析簡單的XML?
- 11. 解析字符串中的特定值
- 12. 如何解析json中的字符串?
- 13. 如何解析ASP.NET中的字符串?
- 14. 如何解析Java中的字符串?
- 15. 如何解析Javascript中的字符串?
- 16. 如何解析vb6中的字符串?
- 17. 如何解析python中的字符串?
- 18. 如何解析Java中的字符串?
- 19. 如何解析Java中的字符串?
- 20. 解析從字符串到字符串數組的appsetting值
- 21. 解析數字字符串
- 22. 如何解析散列的字符串表示
- 23. 解析字符串中的數字
- 24. 如何解析字符串數組
- 25. 字符串列表解析
- 26. 如何解析雙精度數組的數組的字符串表示形式?
- 27. 如何解析JSON字符串的值爲數組
- 28. 如何解析帶有多個參數值的URL字符串?
- 29. PHP解析表/數組字符串
- 30. 如何從字符串中解析double?
什麼類型的數字?整型?浮點?什麼基地? – outis 2010-02-15 03:54:22
這是NSInteger和浮動。我解決了通過查找點字符(「。」)來對它們進行分類。 – Eonil 2010-02-15 08:53:46