簡體   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