例如,我有一个字符串: “ABCDEFGH”
我希望它将一个刺痛输出到三个字母的子串中,因此它变为:
"abc"
"bcd"
"cde"
"def"
"efg"
"fgh"
"gha"
"hab"
我目前有代码:
for (*length of string*){
(str.substring(i,i+2));
这是我作为字符串的反击。
话虽如此,我将如何制作它以便将字符串视为圆形,以便我可以获得子字符串“GHA”和“HAB”?
由于
答案 0 :(得分:2)
试试:
int length = 3;
String input = "abcdefgh";
String circural = input + input.substring(0, length - 1);
for (int i = 0; i < input.length(); i++) {
String part = circural.substring(i, i + length);
System.out.println(part);
}
输出:
abc
bcd
cde
def
efg
fgh
gha
hab