如何将NSString值转换为NSMutableData?货币字符

时间:2018-05-16 16:33:38

标签: ios objective-c iphone nsdata

如何将NSString货币字符值转换为NSMutableData?

NSString* str = @"€120";
[mutableData appendData:[str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]];

打印mutableData并输出?120 更改角色  为角色  的

如何添加此字符?

1 个答案:

答案 0 :(得分:0)

问题是不是ASCII字符,因为在定义ASCII字符集时它不存在,因此您不能使用NSASCIIStringEncoding对其进行编码。如果您使用支持字符的更现代的字符串编码,它将起作用。 NSUTF8StringEncoding通常是一个不错的选择。