本人有些部分轉自 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.如果要去除某些歌詞文件的換行符保留空格以便轉換為數(shù)組
- (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);