如何在NSString中获得角色的位置?

时间:2014-04-17 16:26:28

标签: ios

我有这个NSString

Asia/Tokyo

我想通过删除“亚洲/”只获得“东京”我知道它将通过搜索“/”的位置开始工作但我该怎么做?请帮忙

4 个答案:

答案 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以防万一找不到你想要的字符串。

Check out this answer for an example.