有多个空间可用于单个空间的功能,但我想添加更多空格,其中有单个空格。
我试过了:
int rem = b - temp.length();
for(int k = 0; k < rem; k++) {
temp.replace(" ", " ");
}
我想在单词之间添加那么多的空格作为预定义的字符串长度。
答案 0 :(得分:2)
您只需要调用temp.replace(" "," ");
一次(即代替循环),用两个连续的空格替换所有单个空格。
但是,由于String
是不可变的,因此您需要分配 temp
以及replace
调用的结果。
temp = temp.replace(" "," ");
答案 1 :(得分:-1)
我建议你使用String.trim方法和REGEX
的组合public static void main(String[] args) {
String temp = "Is you see this is because ";
String replacedString = temp.trim().replaceAll(" +", " ");
System.out.println(temp);
System.out.println(replacedString);
}
这会将temp String更正为
你看到这是因为