gpt4 book ai didi

java - 方法未返回所需值

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:10 25 4
gpt4 key购买 nike

我正在尝试编写一个方法,该方法接受输入字符串,并在指定位置添加一个字符。 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                                   " 

有什么想法吗?

最佳答案

您正在对整个字符串调用 replace,而不是仅对要执行操作的子字符串进行调用。即 inputString.replace(...)

您需要拆分字符串,对子字符串调用replace,然后将字符串连接在一起以返回。

关于java - 方法未返回所需值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com