将英制单位的字符串转换为双精度单位

时间:2014-12-12 15:08:54

标签: java string math type-conversion

我在徘徊如何务实地转换字符串,如" 5ft 4in"以厘米为单位的双倍值。我应该使用哪些String方法来转换它等?

1 个答案:

答案 0 :(得分:2)

有关如何完成此操作的一些线索。你需要

  1. 解析字符串以获取其数值(在您的示例中,获取英尺数和英寸数)
  2. 将所有值转换为英制系统中的相同单位(比如英寸:将较小的值更容易,因此将脚的数量乘以12)
  3. 将所有相同单位的英制值(所以5 * 12 + 4)加在一起(以英寸为单位)
  4. 将该英寸数乘以每英寸的厘米数(因此将您的值乘以2.54)