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

处理歌词数组的方案--

作者: 龙之天下 | 来源:发表于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 ];

    }

    相关文章

      网友评论

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

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