我有一个字符串
NSString *str = @"xyz/en/ABOUT/hello";
我需要删除第一个斜杠之前的所有字符。
我的输出应该是这样的:
“/en/关于/你好”
但我不能简单地替换@"xyz"
,因为第一个斜杠之前的内容是动态的。
最佳答案
Objective-C
NSString *str = @"xyz/en/ABOUT/hello";
NSUInteger index = [str rangeOfString:@"/"].location;
NSString *myString = [str substringFromIndex:index];
NSLog(@"final string: %@", myString); // final string: /en/ABOUT/hello
Swift3
let str = "xyz/en/ABOUT/hello"
let index = str.range(of: "/")?.lowerBound
let myString: String? = str.substring(from: index!)
print("final string: ", myString!) // final string: /en/ABOUT/hello
关于objective-c - 删除第一个正斜杠之前的字符串部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46685479/