Java 从用户输入中拆分行并添加字符
我几天来一直试图解决这个问题,但没能解决 我有一个整数的用户输入。然后用户输入一个字符串。假设输入的字符串是“ok,ok,ok”。我需要获得打印输出,以便在每次或之后剪切字符串。那么假设输入的整数是10。因此,在每行之后,我需要10个ok,(3)=7个空格,最后一个\个空格。我该怎么做 因此,输出将如下所示: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, /
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;我向我们展示了您的尝试。您正在寻找的是字符串#格式和字符串#拆分。去看看文档,您很快就会完成。我明白了,但我不能使用数组。无论如何,感谢您的帮助!:)您有没有任何不应该使用数组的正当理由?