作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Scanner 自动将唯一字符串名称“a-n”分配给 scan.next()
。如何使用 for i
循环自动分配名称,而不是手动列出字符串的名称。例如:
String s = ("Hello there how are you?");
Scanner scan = new Scanner(s);
while (scan.hasNext()) {
String a-1 = scan.next();
String a-2 = scan.next();
String a-3 = scan.next();
}
所以当我这样做
System.out.println(a-1); Prints --> Hello
System.out.println(a-2); Prints --> there
System.out.println(a-3); Prints --> how
现在,假设我正在从文件而不是字符串中读取,并且我不知道字符串有多长,如何使用 for i< 来用“a-n++”填充字符串名称
循环而不知道字符串有多长?
我希望能够自动生成以下内容:
String a-1 = scan.next();
String a-2 = scan.next();
String a-3 = scan.next();
String a-n = scan.next();
其中n++
只要字符串有scan.next()
最佳答案
查看 Map ( http://docs.oracle.com/javase/7/docs/api/java/util/Map.html ),它也称为字典或关联数组。您可以将一个值(在本例中为从扫描仪读取的单词)分配给一个键。
关于java - 如何在 Java 中使用 Scanner、while 和 for 循环来递增字符串名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363874/
我是一名优秀的程序员,十分优秀!