我想解析一个奇怪的方式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