我想解析一個奇怪的方式NSString,我無法弄清楚如何做到這一點(但我懷疑它會需要正則表達式)。我有一個NSString,其中包含一些沒有空白的文本,例如:「Thisisatest」。我需要將這個文本解析爲一系列兩個字符,最好放到NSCountedSet中,因爲我需要它們出現的次數。在上面的字符串中,輸出將是:Th-1,hi-1,is-2,si-1,sa-1,at-1,te-1,es-1,st-1。我最終需要爲三個角色(Thi-1,他的-1,isi-1,...)和一組四個角色(This-1,hisi-1,...)組成一組。能夠設置是否忽略大小寫會是獎金。非常感謝!字符串解析多個字符
0
A
回答
0
沒關係。經過多次試驗和錯誤,我得到了這個工作:
NSCountedSet *digraphSet = [NSCountedSet set];
for (NSUInteger n = 0; n <= [text length]; n++)
{
NSRange range;
range.location = n;
range.length = 2;
if (n + 2 <= [text length])
{
[digraphsSet addObject:[text substringWithRange:range]];
}
}
+0
我看不出涉及到試驗和錯誤。你所做的正是我在評論中所描述的 - 三天前。 – matt
相關問題
- 1. 將一個字符串解析爲多個字符串
- 2. 多行字符串解析
- 3. 試圖將多個字符串解析爲1字符串
- 4. 將字符串解析爲多個單獨的字符串
- 5. 解析包含多個JSON數據字符串的字符串
- 6. 解析C字符串和多個指針C字符串
- 7. 解析解析字符串
- 8. SQL解析出多個子字符串
- 9. 從字符串c解析多個值#
- 10. 多個字符串解析循環
- 11. 解析單個字符串
- 12. 解析一個字符串
- 13. 解析這個字符串
- 14. 解析字符串 - Http字符串
- 15. 解析字符串和子字符串
- 16. 解析字符串 - 從字符串
- 17. 多行字符串字面解析
- 18. 解析字符串
- 19. 解析字符串
- 20. 字符串解析
- 21. 解析字符串
- 22. 解析字符串
- 23. 解析字符串
- 24. 解析字符串
- 25. 解析字符串
- 26. 解析數字字符串
- 27. 解析字符串每2個字母
- 28. 解析JSON字符串IOS - HTML字符
- 29. 解析字符串查找字符
- 30. 將字符串解析爲字符
聽起來不錯。馬上行動,做到這一點。問題是什麼? – matt
只需通過它們的NSRange('substringWithRange:')來拾取子字符串即可。我不明白正則表達式是如何涉及的。這純粹是蠻力。 – matt
您可能還會發現['NSScanner'](https://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/classes/NSScanner_Class/Reference/Reference.html)可用於此任務。 – user1118321