我需要在我的iOS应用程序中替换代码中的一行文本,但是在特定NSString中需要替换的行对于正在解析的XML上的不同条目将是不同的。
例如,我需要用129727.jpg替换129727-the-cave.mp3。
但是,我不能告诉它替换-the-cave.mp3,因为字符串的某些实例将具有不同的mp3数字和标题。我认为下一行是:
129838-MY-Song.mp3的。
所以,基本上,我需要一种方法来找到从第一个连字符到mp3的所有内容并替换它,无论文本是什么?
答案 0 :(得分:0)
试试这个:
NSString *original = @"129727-the-cave.mp3";
NSString *sub = [original substringToIndex:[original rangeOfString:@"-"].location];
NSString *finalString = [sub stringByAppendingString:@".jpg"];
NSLog(@"finalString: %@", finalString);