Java 仅重复3个字母最多6次
我一直在尝试使用嵌套for循环来重复单词“hedgehog”,三个字母最多只能重复6次,然而,它一直在重复,直到完全拼出hedgehog为止Java 仅重复3个字母最多6次,java,Java,我一直在尝试使用嵌套for循环来重复单词“hedgehog”,三个字母最多只能重复6次,然而,它一直在重复,直到完全拼出hedgehog为止 public static String print3LetterSubstrings(String word) { for (int len = 3; len <= word.length(); len++) { for (int i = 0; i+len <= word.length(); i++) {
public static String print3LetterSubstrings(String word) {
for (int len = 3; len <= word.length(); len++) {
for (int i = 0; i+len <= word.length(); i++) {
System.out.println(word.substring(i, i+len));
}
}
return word;
}
public静态字符串print3lettersubstring(字符串字){
对于(int len=3;len如果您总是需要三个字符的子字符串,则len
不应更改。您希望循环打印子字符串,从i
到i+len
。例如
public static String print3LetterSubstrings(String word) {
int len = 3;
for (int i = 0; i + len <= word.length(); i++) {
System.out.println(word.substring(i, i + len));
}
return word;
}
三个字母还是三个单词?
hed
edg
dge
geh
eho
hog