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

问题描述 投票:0回答:3

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

NSSring 看起来像这样

FW

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

NSString *firstStateString = [totInstStateString substringToIndex:1];

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

ios nsstring substring
3个回答
5
投票

使用 substringWithRange:

例如:

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

会给你@“w”

查看苹果文档


0
投票

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

NSString *myString = @"FFNNF";

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

另请检查此问题。

如何从 NSString 获取单个 NSString 字符


0
投票

另一个选项是:

NSString *lastStateString = [totInstStateString substringFromIndex:1];

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

© www.soinside.com 2019 - 2024. All rights reserved.