我基本上一直试图解决这个问题,但无法完成。
我有一个整数的用户输入。然后用户输入一个字符串。假设输入的字符串是'好的,好的,好的'。我需要让打印输出在每次或之后剪切字符串。然后让我们说输入的整数是10.所以在每一行之后我需要10-ok,(3)= 7个空格和一个\到最后。我该怎么做?
所以输出看起来像这样:
ok, /
ok, /
okay, /
任何帮助将不胜感激!提前谢谢!
答案 0 :(得分:0)
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;
}
}