我想获得一个字符串解析成最终的%字符的NSNumber,我可以在该系列的ShinobiChart值属性中使用。NSNumberFormatter返回null在Xamarin.iOS + 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的值......重点是,如果我从字符串中删除“%”,那么值将为空。因此,我需要得到一个值为(即)30%(换句话说,numberString +“%”)的NSNumber。
我该如何得到它?
更清楚,我想实现这一点:
由于ShinobiChart需要类型的NSNumber和我RepliesShare的值是一个十进制我想只是转换我的十进制从33.00到33%。 ShinobiChart不接受字符串,否则我会处理它。我发现NSNumber可以使用NSNumberFormatted格式化,所以我认为我可以使用它,因为Chart需要一个数字。
我很困惑。你想做什么? –
请看现在更多的细节。 –