我正在尝试编写一种方法,该方法采用输入字符串,并在指定位置添加一个字符。inputString 有 42 个字符长,分为 7 个“列”,当用户给出输入时,该方法应该接受该输入并将“X”放在适当的位置。这是代码:
private String enterToken(String tokenSymbol, String inputString, int column){
String columnEdit = inputString.substring(column*6-6,column*6);
String columnEdit1 = columnEdit.trim();
String columnEdit2 = columnEdit1+tokenSymbol+" ";
String columnEdit3 = columnEdit2.substring(0,6);
String start = inputString.replace(inputString.substring(column*6-6,column*6),columnEdit3);
System.out.println(start);
return start;
}
例如,当我给它一个 42 个空格的输入并给它一个第 2 列时,它给我一个输出
"X X X X X X X "
而它应该给我一个喜欢
" X "
有任何想法吗?