如何从包含“,”的字符串中获取字符串值?

时间:2010-07-02 08:40:42

标签: iphone nsstring

我有一个包含逗号的字符串值。例如: - 1,234。我想得到我只需要1234的字符串的值。你能帮帮我吗...

4 个答案:

答案 0 :(得分:1)

NSString *myString = "1,234";
NSString *resultString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""];

答案 1 :(得分:1)

如果你想删除逗号,那么: -

NSString *string = @"1,234";
string = [string stringByReplacingOccurrencesOfString:@"," withString:@""];

这应该返回一个只有1234的字符串。

通过'获取值'的意思是,将其转换为NSNumber对象?如果是这样,请使用此

NSNumber *numberFromString = [NSNumber numberWithInteger:[string integerValue]];

答案 2 :(得分:1)

使用NSNumberFormatter将字符串转换为数字,而不是手动删除逗号,它可能更优雅(如果您支持不同的语言环境,则更不容易出错)。

答案 3 :(得分:0)

我不知道那个框架/语言,但是如果一个整数转换器不起作用,那么通过用字符串中的null替换它们然后转换为整数来删除逗号。