我们在开发的过程中,时常会遇到一个字符串中,只取它的数字部分。
比如:一个按钮,上面的文字是“价格66元”,这个66是不固定的接口返回数据,但是我们需要得到这个数字拿来用,怎么办呢,很多朋友都认为直接根据下标截取字符串不就行了,但是如果有本地语言国际化呢,转成英文或者韩文,那么下标就不准了,其实解决这个问题很简单,看代码:
NSCharacterSet * set =[[NSCharacterSet decimalDigitCharacterSet] invertedSet];
CGFloat second=[[btnString stringByTrimmingCharactersInSet:set] floatValue];
NSLog(@"最终输出数字部分=%f",second);
网友评论