我有这个NSString
Asia/Tokyo
我想通过删除“亚洲/”只获得“东京”我知道它将通过搜索“/”的位置开始工作但我该怎么做?请帮忙
答案 0 :(得分:14)
获取字符串中子字符串的位置:
[@"Asia/Tokyo" rangeOfString:@"/"].location
答案 1 :(得分:7)
你也可以使用它:
NSString *mainString = @"Asia/Tokyo";
NSUInteger location = [mainString rangeOfString:@"/"].location + 1;
NSLog(@"Trimed string:%@",[mainString substringFromIndex:location]);
结果:Trimed string:Tokyo
答案 2 :(得分:0)
只需将字符串与componentsSeparatedByString:@"/"
分开即可返回一个数组,然后抓住第二个元素。
答案 3 :(得分:0)
您可以使用rangeOfString为您提供字符串的位置。我还会通过if语句运行范围,以查找NSNotFound以防万一找不到你想要的字符串。