ios - 从 objective-c 中的字符串中提取整数

标签 ios

<分区>

我有一个同时具有数字和字符值的字符串。

喜欢:string = abc1234

现在我只想从中获取整数部分:

1234

我该怎么做?我尝试了以下但没有成功:

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

最佳答案

使用这个函数

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

它会帮助你。谢谢

关于ios - 从 objective-c 中的字符串中提取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32397060/

相关文章:

ios - 检查 WebView 中的 URL 是否已更改?

android - iOS 通知本地化失败,使用 FCM(Firebase 云消息传递)

ios - Swift - 无法在 UITextField 中从用户自定义光标位置

ios - 正确的保存日期和值(value)的结构

ios - 如何使用 facebook SDK 检查 iOS 中是否安装了 fbmessanger

ios - Google Maps iOS SDK 中的位置点显示为正方形

ios - 将后退按钮添加到 UITabBarController 内的 UINavigationController

ios - UIWebView 缓存不工作

iOS UIImageView 旋转后消失 M_PI_4

ios - ios 中的自动完成文本字段