替换iOS中的文本行

时间:2013-11-20 16:31:19

标签: ios nsstring

我需要在我的iOS应用程序中替换代码中的一行文本,但是在特定NSString中需要替换的行对于正在解析的XML上的不同条目将是不同的。

例如,我需要用129727.jpg替换129727-the-cave.mp3。

但是,我不能告诉它替换-the-cave.mp3,因为字符串的某些实例将具有不同的mp3数字和标题。我认为下一行是:

129838-MY-Song.mp3的。

所以,基本上,我需要一种方法来找到从第一个连字符到mp3的所有内容并替换它,无论文本是什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

NSString *original = @"129727-the-cave.mp3";
NSString *sub = [original substringToIndex:[original rangeOfString:@"-"].location];
NSString *finalString = [sub stringByAppendingString:@".jpg"];
NSLog(@"finalString: %@", finalString);