我想知道是否有一个库或简单的方法可以让我采用NSString
并替换任何与\ n相连的空格和空格只有一个空间? (包括在内,我也只想用空格替换所有出现的'\ n')。所以我想采取NSString
这样的:用一个字符串中的空格替换空格和换行符的空间
bla bla
bla bla
并将其转换为这样的:
bla bla bla bla
我环顾四周,似乎唯一可以做的是手动。有谁知道是否有另一种方式?
我想知道是否有一个库或简单的方法可以让我采用NSString
并替换任何与\ n相连的空格和空格只有一个空间? (包括在内,我也只想用空格替换所有出现的'\ n')。所以我想采取NSString
这样的:用一个字符串中的空格替换空格和换行符的空间
bla bla
bla bla
并将其转换为这样的:
bla bla bla bla
我环顾四周,似乎唯一可以做的是手动。有谁知道是否有另一种方式?
像往常一样,我的正则表达式的一个巨大的风扇。没有他们,我们如何相处?所以我打电话stringByReplacingOccurrencesOfString...
与options:
包括正则表达式说明符,并使用一个简单的模式表达式,找到所有的空白(并用一个空格替换它)。
NSString* s2 = [s stringByReplacingOccurrencesOfString:@"\\s+"
withString:@" "
options:NSRegularExpressionSearch
range:NSMakeRange(0,s.length)];
只需单独字符串\n
并使用空格将其加入。
NSString *result = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] componentsJoinedByString:@" "];
这将消除新的生产线,坍塌空格的序列为一个空格,在这些情况下使用this
http://stackoverflow.com/questions/758212/collapse-sequences-of-white-space-into-a-single-character?而使用'whitespaceAndNewlineCharacterSet'代替'NSCharacterSet'? – Larme
@Larme是的,我认为基本上这是马特下面的。无法找到这个问题。感谢张贴。 –