IOS去除字符串的换行符和空格

本人有些部分转自 CSDN北上之龙博客http://blog.csdn.net/g1jun/article/details/26502567

1.去除字符串首尾的空格和换行符

- (NSString *)removeSpaceAndNewline:(NSString *)str

{

NSString *temp = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet ]];

return text;

}


2.去除字符串中所有的空格和换行符(包括中间和首尾)

- (NSString *)removeSpaceAndNewline:(NSString *)str

{

NSString *temp = [str stringByReplacingOccurrencesOfString:@" " withString:@""];

temp = [temp stringByReplacingOccurrencesOfString:@"\r" withString:@""];

temp = [temp stringByReplacingOccurrencesOfString:@"\n" withString:@""];

return temp;

}

3.如果要去除某些歌词文件的换行符保留空格以便转换为数组

- (NSString *)removeSpaceAndNewline:(NSString *)str

{

//    NSString *temp = [str stringByReplacingOccurrencesOfString:@" " withString:@""];

NSString *temp = [str stringByReplacingOccurrencesOfString:@"\r" withString:@""];

temp = [temp stringByReplacingOccurrencesOfString:@"\n" withString:@""];

return temp;

}

调用

NSString * lrcStr = [self removeSpaceAndNewline:lrc];

NSLog(@"lrcStr = %@",lrcStr);

NSArray * lrcArr = [intro componentsSeparatedByString:@"  "];//截取空格注意这里是两个空格,如果是单空格,可能会把单个词截取了,因为单个词之间可能有一个空格,而句子之间是双空格

NSLog(@"lrcArr = %@",lrcArr);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍 我们平常在编写一些文本的输入框时有时候需要校验、判断文本框是否为空。但是ios判断的时候一般会使用(.len...
    李龙简书阅读 5,800评论 0 3
  • iOS字符串处理_替换(去掉空格换行)、截取 以下代码主要实现了:1、截取"@@"前的字符串; 2、去掉字符串中的...
    红酒佳坊阅读 337评论 0 0
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,144评论 1 6
  • 1.不可变数组转变为可变数组声明实例变量的数组 必须记得实现 对于遍历数组找到对象后 如果还需要查找 记得先结束 ...
    小新xin阅读 759评论 0 1
  • 如今自然拼读在中国的推广那真叫一个火,可能大部分的英语培训机构都开了自然拼读课,那么听了这么久,你们知道最近几...
    企鹅小贝蓓阅读 865评论 0 3