繁体   English   中英

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

[英]How do I get position of character in NSString?

我有这个NSString

Asia/Tokyo

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

要获取字符串中子字符串的位置:

[@"Asia/Tokyo" rangeOfString:@"/"].location

你也可以使用它:

NSString *mainString = @"Asia/Tokyo";

NSUInteger location = [mainString rangeOfString:@"/"].location + 1;

NSLog(@"Trimed string:%@",[mainString substringFromIndex:location]);

结果:Trimed string:东京

只需使用componentsSeparatedByString:@"/"拆分字符串componentsSeparatedByString:@"/"这将返回一个数组,你只需抓住第二个元素。

您可以使用rangeOfString为您提供字符串的位置。 我还会通过if语句运行范围,以查找NSNotFound以防万一找不到您要查找的字符串。

查看此答案以获取示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM