我有textView,用户可以在其中添加新行中的文本。但是,当用户输入多个新行而不输入任何文本时,我想跳过所有该行,仅使用一个新行。
我有下面的字符串。
Hello,
How r u?
我想要这样的字符串
Hello
How r u?
我已经尝试过了,但是没有用
strContects=[strContects stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"];
我怎样才能做到这一点?
希望你能理解?
您可以通过遵循正则表达式代码,用一个字符替换多个出现的省略多个换行符
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\n+" options:0 error:NULL];
NSString *newString = [regex stringByReplacingMatchesInString:myString options:0 range:NSMakeRange(0, [myString length]) withTemplate:@"\n"];
这将打印
你好,
你好吗?//在新行中(所有\ n省略,一个\ n)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句