-1

我有一个简单的应用程序可以插入数据并且应该进行数学运算,但这是问题所在。我使用 UITextFiled 将数据(价格)插入 UILabels,但我的数据包含美元符号,当我使用此代码时:

 _total.text = [NSString stringWithFormat:@"$%i", [_lastPrice1.text intValue] +    [_lastPrice2.text intValue] +[_lastPrice3.text intValue] + [_lastPrice4.text intValue] + [_lastPrice5.text intValue] + [_lastPrice6.text intValue] ];

做总数,这是行不通的。如果我插入没有美元符号的数据,那么上面的代码效果很好。

任何想法如何解决它?

4

2 回答 2

2

您可以使用该方法

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target 
                                        withString:(NSString *)replacement

获取替换子字符串的新字符串(参见NSString其他人的文档)

如何使用?

NSString *str = @"This is a simple string replacement technique";

str = [str stringByReplacingOccurrencesOfString:@"technique"
                                     withString:@"method"];

在您的情况下: $ 和 ,

 [[[_lastPrice1.text stringByReplacingOccurrencesOfString:@"$" withString:@""] stringByReplacingOccurrencesOfString:@"," withString:@""] intValue];
于 2013-08-02T03:44:51.327 回答
1

用它来删除$符号

[[_lastPrice1.text stringByReplacingOccurrencesOfString:@"$" withString:@""] intValue];
于 2013-08-02T03:36:23.043 回答