如何将货币字符串转换为数字

海德里亚

我有以下字符串:

R $ 1.234.567,89

我需要它看起来像:1.234.567.89

我怎样才能做到这一点?

这是我尝试的:

NSString* cleanedString = [myString stringByReplacingOccurrencesOfString:@"." withString:@""];
cleanedString = [[cleanedString stringByReplacingOccurrencesOfString:@"," withString:@"."]
                                     stringByTrimmingCharactersInSet: [NSCharacterSet symbolCharacterSet]];

它有效,但是我认为必须有更好的方法。有什么建议吗?

因米科

如果您的数字始终在$之后,但是前面有更多字符,则可以这样设置:

NSString* test = @"R$1.234.567,89";
NSString* test2 = @"TESTERR$1.234.567,89";
NSString* test3 = @"HEllo123344R$1.234.567,89";


NSLog(@"%@",[self makeCleanedText:test]);
NSLog(@"%@",[self makeCleanedText:test2]);
NSLog(@"%@",[self makeCleanedText:test3]);

方法是:

- (NSString*) makeCleanedText:(NSString*) text{

    int indexFrom = 0;

    for (NSInteger charIdx=0; charIdx<[text length]; charIdx++)
        if ( '$' == [text characterAtIndex:charIdx])
            indexFrom = charIdx + 1;

    text = [text stringByReplacingOccurrencesOfString:@"," withString:@"."];
    return [text substringFromIndex:indexFrom];
}

结果是:

2013-10-20 22:35:39.726 test[40546:60b] 1.234.567.89
2013-10-20 22:35:39.728 test[40546:60b] 1.234.567.89
2013-10-20 22:35:39.731 test[40546:60b] 1.234.567.89

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

T-SQL如何将逗号分隔的数字字符串转换为整数

来自分类Dev

如何将字符串转换为包含数学运算的数字?

来自分类Dev

如何将字符串转换为整数并使用mysql比较指定数字?

来自分类Dev

如何将十六进制字符串转换为十六进制数字

来自分类Dev

如何将数字字符串转换为其对应的Unicode字符?

来自分类Dev

如何将货币字符串转换为数值?

来自分类Dev

如何将整数字符串转换为充满int的向量?

来自分类Dev

如何将全字符串数据帧的子集列转换为数字?

来自分类Dev

如何将字符串运算转换为数字?

来自分类Dev

如何将逗号作为字符串的数字转换为Javascript中的浮点数

来自分类Dev

如何将ulong数据类型输入转换为字符串以输出语音数字?

来自分类Dev

如何将字母数字字符串转换为NUMBER字符串或NUMBER?

来自分类Dev

如何将字符串转换为唯一数字?

来自分类Dev

如何将数字010转换为字符串“ 010”

来自分类Dev

如何将BigInteger转换为科学记数字符串并返回?

来自分类Dev

Android:如何将EditText数字输入字符串转换为int?

来自分类Dev

如何将字符串值转换为数字混合阵列

来自分类Dev

在Hive中,如何将字符串数组转换为数字数组

来自分类Dev

如何将JSON字符串转换为数字?

来自分类Dev

Excel:如何将“字符串”转换为“数字”?

来自分类Dev

正则表达式将字符串数字转换为货币

来自分类Dev

如何将数字字符串对象转换为可为空的数字

来自分类Dev

仅当字符串仅包含数字元素时,如何将字符串转换为数字

来自分类Dev

Matlab:如何将字符串转换为数字

来自分类Dev

如何将数字转换为ASCII值或字符并存储在字符串数组中

来自分类Dev

如何将货币转换为数字?

来自分类Dev

如何将字母数字字符串转换为 R 中的数字?

来自分类Dev

如何将字符串货币值转换为整数

来自分类Dev

如何将带逗号的字符串转换为数字?

Related 相关文章

  1. 1

    T-SQL如何将逗号分隔的数字字符串转换为整数

  2. 2

    如何将字符串转换为包含数学运算的数字?

  3. 3

    如何将字符串转换为整数并使用mysql比较指定数字?

  4. 4

    如何将十六进制字符串转换为十六进制数字

  5. 5

    如何将数字字符串转换为其对应的Unicode字符?

  6. 6

    如何将货币字符串转换为数值?

  7. 7

    如何将整数字符串转换为充满int的向量?

  8. 8

    如何将全字符串数据帧的子集列转换为数字?

  9. 9

    如何将字符串运算转换为数字?

  10. 10

    如何将逗号作为字符串的数字转换为Javascript中的浮点数

  11. 11

    如何将ulong数据类型输入转换为字符串以输出语音数字?

  12. 12

    如何将字母数字字符串转换为NUMBER字符串或NUMBER?

  13. 13

    如何将字符串转换为唯一数字?

  14. 14

    如何将数字010转换为字符串“ 010”

  15. 15

    如何将BigInteger转换为科学记数字符串并返回?

  16. 16

    Android:如何将EditText数字输入字符串转换为int?

  17. 17

    如何将字符串值转换为数字混合阵列

  18. 18

    在Hive中,如何将字符串数组转换为数字数组

  19. 19

    如何将JSON字符串转换为数字?

  20. 20

    Excel:如何将“字符串”转换为“数字”?

  21. 21

    正则表达式将字符串数字转换为货币

  22. 22

    如何将数字字符串对象转换为可为空的数字

  23. 23

    仅当字符串仅包含数字元素时,如何将字符串转换为数字

  24. 24

    Matlab:如何将字符串转换为数字

  25. 25

    如何将数字转换为ASCII值或字符并存储在字符串数组中

  26. 26

    如何将货币转换为数字?

  27. 27

    如何将字母数字字符串转换为 R 中的数字?

  28. 28

    如何将字符串货币值转换为整数

  29. 29

    如何将带逗号的字符串转换为数字?

热门标签

归档