首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode解析UITextView (多个换行符)

Xcode解析UITextView (多个换行符)
EN

Stack Overflow用户
提问于 2016-01-22 07:11:02
回答 3查看 66关注 0票数 0

有没有人能帮我回答下面这个问题?如果用户在UITextView中编写项目符号文本(多个换行符),如何检测换行符总数?

字符\n (换行符)未出现在UITextView的内容中。

EN

回答 3

Stack Overflow用户

发布于 2016-01-22 07:57:44

即使\n字符没有出现在控制台上,如果您使用print(textView.text),它仍然在text属性上。

计算有多少换行符的一种方法是使用\n拆分字符串,并计算组块的数量- 1。

代码语言:javascript
复制
let numberOfLineBreaks = textView.text.componentsSeparatedByString("\n").count - 1

我希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-01-22 08:11:23

拉斐尔·奥利维拉的回答这不是理想的答案。

我找到了!

神奇的换行字符是\\ n。

代码是:

代码语言:javascript
复制
        NSString *string = [object valueForKey:@"textViewContent"];

        NSError *error = nil;

        NSRegularExpression *regularExpression =
        [NSRegularExpression regularExpressionWithPattern:@"\\n"
                                                  options:NSRegularExpressionCaseInsensitive
                                                    error:&error];

        NSUInteger numberOfMatches = [regularExpression numberOfMatchesInString:string
                                                             options:0
                                                               range:NSMakeRange(0,[string length])];
        NSLog(@"%lu",(unsigned long)numberOfMatches);

        NSUInteger lines = numberOfMatches;
票数 0
EN

Stack Overflow用户

发布于 2016-04-17 11:53:39

您可以尝试使用NSCharacterSet.newlineCharacterSet()而不只是"\n"在‘新行字符集’中查找字符

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34936161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档