Java 从用户输入中拆分行并添加字符

Java 从用户输入中拆分行并添加字符,java,string,input,Java,String,Input,我几天来一直试图解决这个问题,但没能解决 我有一个整数的用户输入。然后用户输入一个字符串。假设输入的字符串是“ok,ok,ok”。我需要获得打印输出,以便在每次或之后剪切字符串。那么假设输入的整数是10。因此,在每行之后,我需要10个ok,(3)=7个空格,最后一个\个空格。我该怎么做 因此,输出将如下所示: ok, / ok, / okay, / 任何帮助都将不胜感激!提前谢谢 public类MyStrangeClass{ public class MyStrang

我几天来一直试图解决这个问题,但没能解决

我有一个整数的用户输入。然后用户输入一个字符串。假设输入的字符串是“ok,ok,ok”。我需要获得打印输出,以便在每次或之后剪切字符串。那么假设输入的整数是10。因此,在每行之后,我需要10个ok,(3)=7个空格,最后一个\个空格。我该怎么做

因此,输出将如下所示:

ok,      /
ok,      /
okay,    /
任何帮助都将不胜感激!提前谢谢

public类MyStrangeClass{
public class MyStrangeClass{

  public static void main(String[] args){
    String input = "ok, ok, okay. ok";
    System.out.println(test(10,input));

  }

  public static String test(int arg1, String arg2){
    String[] tokens = arg2.split("[,.]");
    int res = arg1 - tokens.length;
    String resString = "";
    for (int i=0;i<tokens.length; i++){
      String spaces = String.format("%0" + res + "d", 0).replace("0"," ");
      resString = resString+tokens[i]+','+spaces+"/";
    }            

    return resString;
  }
}
公共静态void main(字符串[]args){ 字符串输入=“好,好,好,好”; 系统输出打印LN(测试(10,输入)); } 公共静态字符串测试(int arg1、字符串arg2){ 字符串[]标记=arg2.split(“[,.]”); int res=arg1-tokens.length; 字符串resString=“”;
对于(int i=0;我向我们展示了您的尝试。您正在寻找的是字符串#格式和字符串#拆分。去看看文档,您很快就会完成。我明白了,但我不能使用数组。无论如何,感谢您的帮助!:)您有没有任何不应该使用数组的正当理由?