如何在java中创建一个字符串循环

时间:2014-05-12 11:21:21

标签: java string substring

例如,我有一个字符串:  “ABCDEFGH”

我希望它将一个刺痛输出到三个字母的子串中,因此它变为:

"abc"
"bcd"
"cde"
"def"
"efg"
"fgh"
"gha"
"hab"

我目前有代码:

      for (*length of string*){
      (str.substring(i,i+2));

这是我作为字符串的反击。

话虽如此,我将如何制作它以便将字符串视为圆形,以便我可以获得子字符串“GHA”和“HAB”?

由于

1 个答案:

答案 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