ios – 从目标c 中的字符串中提取整数

参见英文答案 >
Objective-C: Find numbers in string                                    7个

我有一个具有数字和字符值的字符串.

喜欢:string = abc1234

现在我想从中得到整数部分:

即1234

我怎样才能做到这一点?我试过以下没有运气:

  NSString *str = @"abc123";
  int s = [str intValue];

最佳答案 使用此功能

- (NSString *)extractNumberFromText:(NSString *)text
{
  NSCharacterSet *nonDigitCharacterSet = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
  return [[text componentsSeparatedByCharactersInSet:nonDigitCharacterSet] componentsJoinedByString:@""];
}

它会帮助你.Thankyou

点赞