java如何循环字符串,直到它达到它的长度(字符串)

时间:2014-02-17 07:32:35

标签: java string

String d="hello";
int length=10;// length is changable

我不知道如何基于它的角色循环10次这个字符串“hello”。 它显示了stringindex绑定异常

需要的输出: 我会的

3 个答案:

答案 0 :(得分:1)

String result = "";
for (int i = 0; i < length; i++) {
    result += "" + d.charAt(i % d.length());         
}

答案 1 :(得分:1)

String s="My String";
char[] c = s.toCharArray();

for(int i = 0; i < s.length(); i++)
{
    System.out.print(c[i]);
}

Java有一个名为String.length()的内置函数,用它来迭代然后打印该值。

答案 2 :(得分:0)

此代码适用于任何给定长度。 希望这会有所帮助。

    String str = "hello";
    int length = 10;
    char[] chars = str.toCharArray();
    int len = chars.length;
    int temp = len;
    int count = 0;
    for (int i = 1; i <= length; i++) {

        if (i > temp) {
            count++;
            temp = len * (count + 1);
        }
        System.out.println(chars[(i - (len * count)) - 1]);
    }