有一个类trim()
来删除空格,添加/填充怎么样?
注意:" "
不是解决方案。
答案 0 :(得分:56)
我认为你在谈论用空格填充字符串。
执行此操作的一种方法是使用字符串format codes.
例如,如果要将字符串填充到带有空格的特定长度,请使用以下内容:
String padded = String.format("%-20s", str);
在格式化程序中,%
引入了格式序列。 -
表示字符串将左对齐(空格将添加到字符串的右侧)。 20
表示结果字符串长度为20个字符。 s
是字符串格式代码,并结束格式序列。
答案 1 :(得分:1)
有几种方法:
答案 2 :(得分:0)
String text = "text";
text += new String(" ");
答案 3 :(得分:0)
如果您在代码中要添加空格的位置有EditText实例,则下面的代码将起作用。可能有一些事情需要考虑,例如下面的代码可能会触发你设置为此EditText的任何TextWatcher,idk肯定,只是说,但这会在尝试追加这样的空格时起作用:“”,还没有工作
messageInputBox.dispatchKeyEvent(new KeyEvent(0, 0, 0, KeyEvent.KEYCODE_SPACE, 0, 0, 0, 0,
KeyEvent.KEYCODE_ENDCALL));
答案 4 :(得分:0)
使用StringUtils类,它还包括空检查
StringUtils.leftPad(String str, int size)
StringUtils.rightPad(String str, int size)