【发布时间】:2026-01-14 10:20:06
【问题描述】:
我对编程很陌生。我正在尝试将给定字符串中的单词重复相同字符串中给定数字的次数。我决定遍历字符串并将每个字符添加到一个新字符串中以打印出来,但我得到了一个超出索引的错误。
final String string = "Hello";
final int num = 3;
int number = string.length() * num;
String str = "";
for (int i = 0; i < number; i++) {
str += string.charAt(i);
}
System.out.println(str);
【问题讨论】:
-
感谢您的解决。注意到,我将接受未来的代码。
-
一个输入和输出的例子可以改进这个问题。
-
顺便说一下,Java 中的
char类型已经过时了。甚至无法处理 Unicode 中定义的一半字符。学习使用 Unicode code point 整数代替。