这是我的修改。我试图通过重复 String s
来构建一个 int n
字符的字符串。我想要得到的答案是testtestte
。
这就是我到目前为止所拥有的。当索引达到 4 时,显然它会出局或绑定(bind),因为字符串只有 4 个字符。我希望当索引达到 3 时它会返回到 0 并继续直到 int n 满足(这可能是使用错误的词) 10.如果问题不够清楚,抱歉。
public static void main(String[] args){
beads("test", 10);
}
public static void beads(String s, int n){
char[] eachChar = new char[n];
for (int index = 0; index < n; index++) {
eachChar[index] = s.charAt(index);
}
System.out.println(eachChar);
}
最佳答案
一个简单的解决方案是用字符串的长度对索引取模:
eachChar[index] = s.charAt(index % s.length());
关于java - 通过重复字符串打印 'n' 个字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40648299/