ios - 从 NSString 中提取数字的最快且最高效的方法是什么?

标签 ios objective-c regex nsrange

我有很多这样的字符串。数字可以无限长。

<a href="?page=1">1</a>
<a href="?page=13">13</a>
<a href="?page=13121">13121</a>
<a href="?page=1389988797">1389988797</a>

从这些 NSString 中提取数字的最快且最高效的方法是什么?

最佳答案

嗯,每个示例中有 21 个非数字字符,因此数字的长度为:

NSUInteger length = (string.length-21)/2;

地点将是:

NSUInteger location = string.length-4-length;

因此,通往数字的快速路径应该是:

[string substringWithRange:NSMakeRange(location, length)];

关于ios - 从 NSString 中提取数字的最快且最高效的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25578722/

相关文章:

ios - 尽管响应数据不为 NULL,NSURLConnection 从服务器获取 NULL 值 - iOS

iphone - 如何使用 C API 使用 SQLite3 导入命令?

python - 什么是 sre_constants.error : nothing to repeat

regex - 如何使用 bash/linux 系统命令对分隔文件应用等效的每列清理

ios - 如何将 AVAsset 音频从一台 iOS 设备无线传输到另一台?

ios - 如何从 NSURLSession 中停止任务或部分

ios - 调用performSelector的结果: on a "sleeping" thread's current run loop?

ios - 接收用户交互的滚轮动画

ios - 如何调试静默远程通知

javascript - 用 RegEx 和 jQuery 替换文本