【问题标题】:How to convert numbers in string to another unit如何将字符串中的数字转换为另一个单位
【发布时间】:2013-05-11 00:32:07
【问题描述】:

我试图简单地把这个字符串转换成一些东西。在我的示例中,我试图转换从 JSON 返回的一些数字,我想将这些数字从 12,345 转换为 123.45. 请参见下面的代码

   String watts= c.getString("watts");

因此,如果返回,假设它是 12000 瓦,我现在想将其转换为 KW(千瓦)。

1 watt = 0.001 kilowatts

任何帮助将不胜感激。

【问题讨论】:

  • 你有什么问题。您对语言环境有疑问吗?

标签: android string integer converter


【解决方案1】:

试试这个,

String watts= c.getString("watts");
String kw = String.valueOf ( Double.parseDouble(watts)/1000 );

【讨论】:

  • 我建议使用(double)Integer.parseInt(watts)/1000),否则如果瓦特等于 12500,它将给出 12 而不是 12.5
  • 还要添加一件事,确保做两件事,1- 尝试捕获 parseDouble。 2-在解析之前从字符串watts中删除任何不是数字的字符,否则会崩溃。除此之外,路西法已经死了。
  • @Lucifer 感谢您的回答,这很完美。 LuckyMe 的回答将来也会对我有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
  • 2020-11-30
  • 2012-11-24
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 2013-07-11
相关资源
最近更新 更多