作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的程序中,我想以“String Int Int”的格式接受用户的输入。例如,“F 5 200”。
然后我想将这些值存储到三个不同的变量中。我该如何去做呢?
import java.util.Scanner;
public class Test {
public static void main(String args[])
{
String s;
Scanner in = new Scanner(System.in);
System.out.println("Enter a command");
s = in.nextLine();
String str = s;
String[] arrOfStr = str.split(" ", 3);
for (String a : arrOfStr)
System.out.println(a);
}
}
我已经到了分割字符串并输出结果的阶段了。但是我不确定如何将输出存储到具有正确数据类型的变量中。
最佳答案
它们都是字符串变量,因此您必须知道数据的顺序,以便可以将字符串解析为 int 类型
String[] arrOfStr = str.split(" ", 3);
String str1 = arrOfStr[0];
int int2 = Integer.parseInt (arrOfStr[1]);
int int3 = Integer.parseInt (arrOfStr [2]);
关于java - 如何将输入的字符串存储到不同的变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54276545/
我是一名优秀的程序员,十分优秀!