空白を削除するクラスtrim()
があります。追加/パディングはどうですか?
注意: " "
は解決策ではありません。
文字列にスペースを埋め込むことについて話していると思います。
これを行う1つの方法は、文字列 形式コード を使用することです
たとえば、文字列を特定の長さまでスペースで埋めたい場合、次のようなものを使用します。
String padded = String.format("%-20s", str);
フォーマッタでは、%
は、フォーマットシーケンスを導入します。 -
は、文字列が左寄せされることを意味します(文字列の右側にスペースが追加されます)。 20
は、結果の文字列の長さが20文字であることを意味します。 s
は文字列フォーマットコードであり、フォーマットシーケンスを終了します。
これにはいくつかのアプローチがあります。
String text = "text";
text += new String(" ");
コード内の空白を追加する場所で利用可能なEditTextのインスタンスがある場合、このコードは機能します。考慮すべき点がいくつかあります。たとえば、次のコードは、このEditTextに設定したTextWatcherをトリガーする場合があります。働いた。
messageInputBox.dispatchKeyEvent(new KeyEvent(0, 0, 0, KeyEvent.KEYCODE_SPACE, 0, 0, 0, 0,
KeyEvent.KEYCODE_ENDCALL));
StringUtilsクラスを使用します。nullチェックも含まれます
StringUtils.leftPad(String str, int size)
StringUtils.rightPad(String str, int size)