如何从字符串中解析字符?
How do I parse a char from a String?
所以我试图在 Java 中制作一个温度转换器,诀窍是用户必须在同一扫描中输入数字和温度(例如“100 c”),所以算法将用户给定值转换为其他 2 个温度测量值(F° 和 K°)。问题是,我不知道该怎么做。我试过在这个网站上查找类似的问题,他们提出了 .charAt() 函数,但是如果用户输入 1000 c、10000 c、1000000000 c 或类似的东西,这将不会完全起作用。
我该如何进行?
这将为您提供字符串中的最后一个字符,无论字符串的长度是多少,因为我们在位置 String.legth() - 1
.
处获取字符
String input = "1000 c";
char type = input.charAt(input.length()-1);
System.out.println(type);
首先,为了安全起见,您应该对字符串值使用 value.trim()
函数来去除两端的空格,完成后您将确保输入的最后一个字符是F 或 K -> 您可以通过执行 value.charAt(value.length()-1);
来引用字符串中的最后一个字符
所以我试图在 Java 中制作一个温度转换器,诀窍是用户必须在同一扫描中输入数字和温度(例如“100 c”),所以算法将用户给定值转换为其他 2 个温度测量值(F° 和 K°)。问题是,我不知道该怎么做。我试过在这个网站上查找类似的问题,他们提出了 .charAt() 函数,但是如果用户输入 1000 c、10000 c、1000000000 c 或类似的东西,这将不会完全起作用。
我该如何进行?
这将为您提供字符串中的最后一个字符,无论字符串的长度是多少,因为我们在位置 String.legth() - 1
.
String input = "1000 c";
char type = input.charAt(input.length()-1);
System.out.println(type);
首先,为了安全起见,您应该对字符串值使用 value.trim()
函数来去除两端的空格,完成后您将确保输入的最后一个字符是F 或 K -> 您可以通过执行 value.charAt(value.length()-1);