【发布时间】:2017-10-11 10:09:41
【问题描述】:
我有一个字符串
NSString *str = @"xyz/en/ABOUT/hello";
我需要删除第一个斜杠之前的所有字符。
我的输出应该是这样的:
"/zh/关于/你好"
但我不能简单地替换@"xyz",因为第一个斜杠之前的内容是动态的。
【问题讨论】:
-
rangeOfString:应该会帮你找到第一个/,然后使用rangeFound.location != NSNotFound,你可以使用substringFromIndex:。 -
好的,谢谢。我会试试的
-
我找到了另一种方式 NSArray *strArray = [urlString componentsSeparatedByString:@"/"]; urlString = [urlString stringByReplacingOccurrencesOfString:strArray[0] withString:@""];
-
如果
str = @"en/en/ABOUT/hello",它不应该工作。stringByReplacingOccurrencesOfString将替换每个给出的结果@"//ABOUT/hello -
@Larme 是的,谢谢
标签: objective-c string cocoa cocoa-touch nsstring