如何使用substringToIndex从NSString中捕获单个字符

时间:2013-10-17 10:15:15

标签: ios nsstring substring

我有一个有两个字符的NSString。

NSSring看起来像这样

  

FW

我使用此代码捕获第一个字符

NSString *firstStateString = [totInstStateString substringToIndex:1];

这段代码返回F,我想知道如何使用substringToIndex将第二个字符返回到自己的字符串。

anyhelp将不胜感激。

3 个答案:

答案 0 :(得分:5)

使用substringWithRange:

例如:

  

[@“fw”substringWithRange:NSMakeRange(1,1)];

会得到你@“w”

查看apple docs

答案 1 :(得分:0)

使用以下代码..我的情况很有帮助。

NSString *myString = @"FFNNF";

for(int i = 0; i < [myString length]; i++)
{
  NSLog(@"%@", [myString substringWithRange:NSMakeRange(i, 1)])
}

同时查看此问题。

How to get a single NSString character from an NSString

答案 2 :(得分:0)

另一个选项是:

NSString *lastStateString = [totInstStateString substringFromIndex:1];

这将获得两个字符的字符串的最后一个字符。你可能想在那里做某些边界检查。