objective-c获取字符串的最后2个字符?

uni*_*der 47 iphone objective-c nsstring

说我有一个字符串:

NSString *state = @"California, CA";
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何从这个字符串中提取最后两个字符(在本例中为@"CA")

Fer*_*cio 151

NSString *code = [state substringFromIndex: [state length] - 2];
Run Code Online (Sandbox Code Playgroud)

应该这样做

  • 同时保护自己免受越界限制:`[state substringFromIndex:MAX([state length] - 2,0,)]; (10认同)
  • 我怀疑还有人对此感到疑惑,但你也可以使用"componentsSeperatedByString"方法(或其他任何方法)以及逗号.然后只需将nsarray中的第二个值保存到. (2认同)