【问题标题】:I have a string with a number and a letter, is there a way to move the integer into a separate int variable? [closed]我有一个带有数字和字母的字符串,有没有办法将整数移动到一个单独的 int 变量中? [关闭]
【发布时间】:2020-01-06 15:10:19
【问题描述】:

所以我正在做一个学校项目,它包括一个组合气体定律计算器,用户可以在其中输入以摄氏度为单位的温度(例如 1°C),然后代码将其转换为开尔文;如果用户的输入已经是开尔文,它不会这样做并继续等式。那么有谁知道如何在 Java 中将这两种数据类型分成两个不同的变量?

【问题讨论】:

  • 做一些研究。您需要 1) 将整数与字符串的其余部分隔离(查看 String.split())并 2) 将字符串转换为 int(查看 Integer.parseInt(string) )
  • 尝试使用@sleepToken 的建议并编辑您的问题

标签: java string variables int


【解决方案1】:

您可以拆分特定字符串(例如度数字符),存储在字符串数组中并解析第一个元素。像这样的:

String str = "47°C"
String[] strArray = str.split("°");
int number = Integer.parseInt(strArray[0]);

【讨论】:

    【解决方案2】:

    恭喜,您正在做某事,但没有编写代码。我可以告诉你一些关于如何实现它的代码的技巧。

    1. 你有一个字符串,其中有一些数字,也有单位。尝试搜索“如何从字符串中提取数字”。现在你有了一个号码。
    2. 通过查找字符串中的最后一个字符来查找字符串中的单位。
    3. 如果你的作业条件没问题,计算新值。
    4. 打印结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多