我正在XCode中編寫一個iOS應用程序,需要根據我創建的自定義指標解析文本文件。例如,<東西> 12342asdf <東西>,其中<東西>是指示器。我想知道是否有任何優秀的庫可以使解析更容易。我曾嘗試使用NSScaner進行分析,即使它能正常工作,編寫完整的分析器也需要很長時間。使用自定義指標解析文本
0
A
回答
0
我花了一段時間與NSScanner,它肯定是緩慢的。 This article幫助,我會總結從文章的結論:
- 良好的C代碼輕鬆勝過NSScanner
- 推遲創建對象的最新一刻
- 避免懶的實例,如果他們被稱爲在導致他們緊密循環被稱爲過於頻繁
- 嘗試尋找簡單的數學或邏輯中止條件(快速處理),以避免CPU密集型工作在可能的情況
0
我用NSRegularExpression
要做到這一點,在過去良好的效果。我從來沒有做過性能測量,因爲它使用的是很小的文本,但是我發現一旦編譯完表達式(即用一個模式初始化NSRegularExpression
),它就非常快。
相關問題
- 1. 使用JS或jQuery解析自定義文本標記
- 2. 使用PHP解析自定義標籤
- 3. 使用PowerShell解析html文件中的自定義標記
- 4. 解析自定義文本標籤的html頁面中JS
- 5. 使用SimplePie解析來自RSS/XML的自定義標籤
- 6. Automapper:使用自定義解析
- 7. Json.NET - 如何使用自定義解析
- 8. 使用android.net.Uri自定義URI解析
- 9. 使用自定義PropertyEditor解析Spring自定義日期
- 10. XML解析Android自定義解析器
- 11. 使用JSP中的請求信息解析自定義標記
- 12. 使用C#進行有效的自定義標籤解析#
- 13. 使用jericho html解析器解析頁面中的指定文本
- 14. 自定義本地忙指標
- 15. 解析自定義日誌文件
- 16. 解析自定義XML配置文件
- 17. 自定義配置文件解析
- 18. 如何在使用Apache TIKA解析文本時指定編碼?
- 19. Automapper自定義解析器
- 20. 自定義ListView OnClick解析
- 21. 自定義JSON解析(Gson)
- 22. 解析自定義DateTime
- 23. 解析自定義模板標籤內的Django自定義模板標籤
- 24. 使用KXML解析LWUIT中的自定義XML文件
- 25. 使用Jsoup解析特定文本
- 26. 需要解析自定義標記的HTML文檔中的PHP
- 27. 具有自定義打開和關閉標記的Java文本解析器?
- 28. Firebase Analytics自定義事件 - 無法解析的標識符名稱和文本
- 29. 解析包含自定義條件的純文本
- 30. 自定義指標控制
如果您的文件包含XML,是不是可以使用NSXMLParser? – 2015-01-26 22:43:49
它不是XML,這些指標是由我製作的 – crazyshark 2015-01-26 22:47:59
在這種情況下,使用NSScanner和NSString的字符串拆分方法的組合 – 2015-01-26 22:50:36