文字列から末尾の空白のみをトリミングする組み込みの方法はありますか? これは、他の言語で利用可能な rtrim に似ています
例: 文字列 str1 = "stackoverflow "; 文字列 str2 = "stackoverflow";
なるはず、
str1 = "スタックオーバーフロー"; str2 = "スタックオーバーフロー";
文字列から末尾の空白のみをトリミングする組み込みの方法はありますか? これは、他の言語で利用可能な rtrim に似ています
例: 文字列 str1 = "stackoverflow "; 文字列 str2 = "stackoverflow";
なるはず、
str1 = "スタックオーバーフロー"; str2 = "スタックオーバーフロー";
ソースコードを確認しString.trim()
て修正してみてはいかがでしょうか。
最初または最後に空白の削除を無効にするには、1行をコメントアウトするだけです...
文字列には、 trim()というメソッドがあります。
str1.trim();
あなたのために仕事をします。
アップデート:
先頭のスペースを trim() したくない場合は、DNA が提案したように独自の実装を作成する必要がある場合があります。
正規表現を使用するか、文字列を反復処理して空白文字を削除できます。
いずれにせよ、ここのドキュメントを読む必要があります: Java String
これを行う方法はたくさんありますが、正規表現はその1つです。
末尾の空白を削除するには:
s/\s+$//
やや関連性がありますが、おそらくあなたが探しているものではなく、先頭の空白を削除します。
s/^\s+//
PS:先頭の空白は空白が最初に来ることを意味するので、末尾の空白を言うつもりだと思います。