本人有些部分转自 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);