-3

文字列から末尾の空白のみをトリミングする組み込みの方法はありますか? これは、他の言語で利用可能な rtrim に似ています

例: 文字列 str1 = "stackoverflow "; 文字列 str2 = "stackoverflow";

なるはず、

str1 = "スタックオーバーフロー"; str2 = "スタックオーバーフロー";

4

4 に答える 4

3

ソースコードを確認しString.trim()て修正してみてはいかがでしょうか。

最初または最後に空白の削除を無効にするには、1行をコメントアウトするだけです...

于 2012-11-08T23:13:36.027 に答える
3

文字列には、 trim()というメソッドがあります。

str1.trim();あなたのために仕事をします。

アップデート:

先頭のスペースを trim() したくない場合は、DNA が提案したように独自の実装を作成する必要がある場合があります。

于 2012-11-08T23:07:59.417 に答える
1

正規表現を使用するか、文字列を反復処理して空白文字を削除できます。

いずれにせよ、ここのドキュメントを読む必要があります: Java String

于 2012-11-08T23:16:32.183 に答える
0

これを行う方法はたくさんありますが、正規表現はその1つです。

末尾の空白を削除するには:

s/\s+$//

やや関連性がありますが、おそらくあなたが探しているものではなく、先頭の空白を削除します。

s/^\s+//

PS:先頭の空白は空白が最初に来ることを意味するので、末尾の空白を言うつもりだと思います。

于 2012-11-08T23:12:32.657 に答える