[英]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.