1

我有一个 NSString 有两个字符。

NSSring 看起来像这样

固件

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

NSString *firstStateString = [totInstStateString substringToIndex:1];

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

任何帮助,将不胜感激。

4

3 回答 3

5

使用 substringWithRange:

例如 :

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

会得到你@“w”

看看苹果文档

于 2013-10-17T10:18:29.583 回答
0

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

NSString *myString = @"FFNNF";

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

还要检查这个问题。

如何从 NSString 中获取单个 NSString 字符

于 2013-10-17T10:19:01.353 回答
0

另一种选择是:

NSString *lastStateString = [totInstStateString substringFromIndex:1];

这将获得两个字符的字符串的最后一个字符。您可能想在其中的某处进行一些边界检查。

于 2015-06-15T23:33:31.357 回答