美文网首页
处理歌词数组的方案--

处理歌词数组的方案--

作者: 龙之天下 | 来源:发表于2016-03-15 16:47 被阅读45次

-componentsSeparatedByString:此方法,

通过”\n”字符进行对字符串分割,并且将歌词数组分成两个数组分别如下格式:{

"[00:01.00”,

作词 : Wiz Khalifa

}

例子:

NSMutableArray * lyricsArray = [[NSMutableArray alloc]init];

NSString*ly = @"[00:01.00] 作词 : Wiz Khalifa\n[00:10.440]It's been a long day without you my friend\n";

第一种方法

NSArray *arr = [ly componentsSeparatedByString:@"\n"];

for (int  i = 0; i < arr.count; i++) {

NSLog(@"%@",arr[i]);

}

第二种方法

//hasPrefix:(NSString *) astring; 检查字符串是否以astring开头;

//hasSuffix:(NSString *) astring; 检查字符串是否以astring结尾;

while ([ly hasSuffix:@"\n"]) {

NSRange range;

range = [ly rangeOfString:@"\n"];

if (range.location != NSNotFound) {

NSString *string1 = [ly substringToIndex:range.location + range.length];

NSLog(@"%@",string1);

ly  = [ly substringFromIndex:range.location + range.length];

[lyricsArray addObject:string1 ];

}

相关文章

  • 处理歌词数组的方案--

    -componentsSeparatedByString:此方法, 通过”\n”字符进行对字符串分割,并且将歌词数...

  • {ShareWithU}每天都值得期待~午安~

    Shell 教程 —— Shell 数组 遇到bug: IFS有被修改过,第二次获取数组长度为1。 处理方案:参考...

  • 如何监听一个数组count的变化

    问题 如何监听一个数组count的变化 解决方案 1、可以在改变数组个数时,进行相应的处理,如果监听的范围不大的话...

  • 大数据入门学习

    常用处理方案 对于大量数据的处理方案:大量数据处理。 对于高并发的处理方案:高并发处理。 ============...

  • iOS 数组越界的处理和优化方案。

    iOS开发中最常见的列表数据,必须使用数组,但是使用数组总会出现数组越界的情况,下面列出三种优化数组越界的方式。 ...

  • 歌词处理

    服务器返回给你的是带时间的歌词,这里我们需要将每一句转换成歌词模型, 没一句歌词放在tableView中, 每一句...

  • 数组去重的方法

    方案一:定义新数组 定义一个新数组,然后将原数组的元素与新数组一一比较,如果不同则放在新数组中。 方案二:双层循环...

  • 基于 CNN 的中文歌词文本情感分类

    1、歌词预处理 去除无关歌词的句子:比如 作曲、作词等 分词处理,比如 jieba 去除停用词 2、歌词特征的提取...

  • 处理数组的flat()及flatMap()方法

    flat()及flatMap()是es6提供的处理数组的方法,将多维数组处理成一维数组数组成员有时还是数组,Arr...

  • 将歌词lrc解析为二维数组

    将歌词lrc解析为二维数组,去掉歌词中没有时间的广告文字

网友评论

      本文标题:处理歌词数组的方案--

      本文链接:https://www.haomeiwen.com/subject/kqytlttx.html