在 ios 应用程序中,我有一个以字母开头的字符串,后跟一个十进制数。
示例:tafas12.53
我需要一种方法(也许通过使用正则表达式?)来提取十进制数
类似于:
NSDecimalNumber num = [self extractNumber:myString];
- (NSDecimalNumber *) extractNumber:(NSString*)string
{
//extract it and return it
}
谢谢
最佳答案
像这样:
- (NSDecimalNumber *) extractNumber:(NSString*)string
{
NSString *numberString = [string stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
return [[NSDecimalNumber alloc] initWithDouble:[numberString doubleValue]];
}
关于ios - 从字符串中提取 NSDecimalNumber 以及其中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917383/