我有一个包含数字和字母的字符串,有没有办法将整数移动到一个单独的 int 变量中?
I have a string with a number and a letter, is there a way to move the integer into a separate int variable?
所以我正在做一个学校项目,它包括一个组合气体定律计算器,用户可以在其中输入摄氏度温度(例如 1°C),然后代码将其转换为开尔文;如果用户的输入已经以开尔文为单位,则它不会这样做并继续等式。那么有谁知道我如何将两种数据类型分成 Java 中的两个不同变量?
您可以拆分特定字符串(例如度数字符),存储在字符串数组中并解析第一个元素。像这样:
String str = "47°C"
String[] strArray = str.split("°");
int number = Integer.parseInt(strArray[0]);
恭喜,您正在做某事但没有编写代码。我可以告诉你一些关于如何实现它的代码的技巧。
- 你有一个字符串,里面有一些数字,也有单位。尝试搜索 'How to extract numbers from a string'。现在你有一个号码了。
- 通过查找字符串中的最后一个字符来查找字符串中的单位。
- 如果条件适合你的作业,计算新值。
- 打印结果。
所以我正在做一个学校项目,它包括一个组合气体定律计算器,用户可以在其中输入摄氏度温度(例如 1°C),然后代码将其转换为开尔文;如果用户的输入已经以开尔文为单位,则它不会这样做并继续等式。那么有谁知道我如何将两种数据类型分成 Java 中的两个不同变量?
您可以拆分特定字符串(例如度数字符),存储在字符串数组中并解析第一个元素。像这样:
String str = "47°C"
String[] strArray = str.split("°");
int number = Integer.parseInt(strArray[0]);
恭喜,您正在做某事但没有编写代码。我可以告诉你一些关于如何实现它的代码的技巧。
- 你有一个字符串,里面有一些数字,也有单位。尝试搜索 'How to extract numbers from a string'。现在你有一个号码了。
- 通过查找字符串中的最后一个字符来查找字符串中的单位。
- 如果条件适合你的作业,计算新值。
- 打印结果。