我正在尝试将一个字符串解析为一个 NSNumber,该 NSNumber 最后具有 % 字符,我可以在该系列的 ShinobiChart 值属性中使用 。
给定以下代码,我正在创建 NSNumberFormatter:
var formatter = new NSNumberFormatter ();
formatter.NumberStyle = NSNumberFormatterStyle.Percent;
var locale = new NSLocale ("en_US");
formatter.Locale = locale;
现在,我将尝试使用格式化程序来获取图表切片标签的值:
var value = formatter.NumberFromString (answer.RepliesShare.ToString () + "%");
这会给我 0.33 的值...关键是,如果我从字符串中删除“%”,我将在该值上得到 null。
所以,我需要获得一个值为(即)30%(换句话说,numberString+"%")的 NSNumber。
我怎么才能得到它?
更清楚地说,我正在努力实现这一目标:
由于 ShinobiChart 采用 NSNumber 类型的值,而我的RepliesShare是小数,我正在尝试将我的小数从 33.00 转换为 33%。ShinobiChart 不带字符串,否则我会处理它。我发现 NSNumber 可以用 NSNumberFormatted 格式化,所以我想我可以使用它,因为 Chart 需要一个数字。