在Java中添加空格

时间:2011-03-09 17:17:11

标签: java whitespace space trim spaces

有一个类trim()来删除空格,添加/填充怎么样?

注意:" "不是解决方案。

5 个答案:

答案 0 :(得分:56)

我认为你在谈论用空格填充字符串。

执行此操作的一种方法是使用字符串format codes.

例如,如果要将字符串填充到带有空格的特定长度,请使用以下内容:

String padded = String.format("%-20s", str);

在格式化程序中,%引入了格式序列。 -表示字符串将左对齐(空格将添加到字符串的右侧)。 20表示结果字符串长度为20个字符。 s是字符串格式代码,并结束格式序列。

答案 1 :(得分:1)

有几种方法:

  1. 创建一个char数组,然后使用Arrays.fill,最后转换为String
  2. 通过循环迭代每次添加空格
  3. Use String.format

答案 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)