如何每隔一定数量的字符分隔并打印一个字符串?

时间:2018-09-21 20:05:02

标签: java string loops substring

编写一个称为wordWrap的静态方法,该方法接受String作为参数,并将其打印到控制台。 要求每行应有7个字符,最后一行除外 最多可以包含7个字符。

创建一个字符串“测试WordWrap的Java代码。”。在字符串上调用wordWrap。

  

输出

     

测试
  e Java
  代码o
  f字
  说唱

这是我到目前为止的代码。

public class WordWrap 
{
    public static void main(String[] args) 
    {
        String x = "Test the java codes of WordWrap.";
        wordwrap(x);
    }
    public static void wordwrap(String input1) 
{
    While(input1.length()>7)
    {
        System.out.println(input1.substring(0,8));
        input1 = input1.substring(8,input1.length());
    }
    System.out.println(input1.substring(0,input1.length()));
}
}

/*public static void wordwrap(String input1) 
{
While(input1 > 7);
System.out.println(input1.substring(0, 7));
System.out.println(input1.substring(8, 14));
System.out.println(input1.substring(15, 21));

}
}*/

1 个答案:

答案 0 :(得分:0)

我要遍历字符串的长度并打印它的子字符串:

String str = "Some string from user input";
for (int i = 0; i < str.length(); i += 7) {
    System.out.println(str.substring(i, Math.min(str.length(), i + 7));
}