对于阿拉伯语,它不能代替逗号。
NSString *strAfterReplacingComma = @"٢٠٠٫٠٠";//100.00
NSString *strAfterReplacing = [strAfterReplacingComma stringByReplacingOccurrencesOfString:@"," withString:@"."];
NSLog(@"%@", strAfterReplacing);
谁能帮我解决这个问题?
最佳答案
阿拉伯文本(。)中的逗号具有Unicode码U+002C
。这是阿拉伯十进制分隔符。不是逗号。英文逗号(,)具有Unicode码U+066B
。因此,替换失败。
在您的٫
中使用此,
而不是stringByReplacingOccurrencesOfString
。
关于ios - stringByReplacingOccurrencesOfString不适用于阿拉伯数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23731860/