IOS 字符串中只取数字部分

我们在开发的过程中,时常会遇到一个字符串中,只取它的数字部分。

比如:一个按钮,上面的文字是“价格66元”,这个66是不固定的接口返回数据,但是我们需要得到这个数字拿来用,怎么办呢,很多朋友都认为直接根据下标截取字符串不就行了,但是如果有本地语言国际化呢,转成英文或者韩文,那么下标就不准了,其实解决这个问题很简单,看代码:

NSCharacterSet * set =[[NSCharacterSet decimalDigitCharacterSet] invertedSet];

CGFloat second=[[btnString stringByTrimmingCharactersInSet:set] floatValue];

NSLog(@"最终输出数字部分=%f",second);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容