Java 如何解析字符串中的字符?
因此,我试图用Java制作一个温度转换器,诀窍是用户必须在同一扫描中输入数字和温度(例如“100℃),因此算法将用户给定的值转换为其他两种温度测量值(F°和K°)。问题是,我不知道该怎么做。我曾尝试在这个网站上查找类似的问题,他们提出了.charAt()函数,但如果用户输入1000、10000、100000000或类似的值,这就不起作用了Java 如何解析字符串中的字符?,java,string,temperature,charat,Java,String,Temperature,Charat,因此,我试图用Java制作一个温度转换器,诀窍是用户必须在同一扫描中输入数字和温度(例如“100℃),因此算法将用户给定的值转换为其他两种温度测量值(F°和K°)。问题是,我不知道该怎么做。我曾尝试在这个网站上查找类似的问题,他们提出了.charAt()函数,但如果用户输入1000、10000、100000000或类似的值,这就不起作用了 如何继续?这将为您提供字符串中的最后一个字符,不管字符串的长度是多少,因为我们将在位置String.legth()-1处获取字符 String input =
如何继续?这将为您提供字符串中的最后一个字符,不管字符串的长度是多少,因为我们将在位置
String.legth()-1
处获取字符
String input = "1000 c";
char type = input.charAt(input.length()-1);
System.out.println(type);
这将为您提供字符串中的最后一个字符,不管字符串的长度是多少,因为我们将在位置
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)来引用字符串中的最后一个字符
首先,为了安全起见,您应该在字符串值上使用value.trim()
函数来消除两端的空白,一旦这样做,您将确保输入的最后一个字符是F或K->您可以通过执行value.charAt(value.length()-1)来引用字符串中的最后一个字符代码>在同一扫描或同一行中?您可以先扫描int,然后扫描行的其余部分以获得两个值。在同一扫描中还是在同一行中?您可以先扫描int,然后扫描行的其余部分,以获得两个值。