Java: 複数のスペースを単一のスペースに置き換え、先頭および末尾のスペースをトリミング
複数のスペースを 1 つのスペースに減らすタスクに対処するには先頭と末尾のスペースを削除することで、いくつかの Java ソリューションがあります。
ソリューション1:trim() と replaceAll() の使用
このソリューションでは、trim() メソッドを利用して先頭と末尾のスペースを削除し、続いて replaceAll() を使用して複数のスペースを 1 つのスペースに結合します。 🎜>
String after = before.trim().replaceAll(" +", " ");
解決策 2: 正規表現のみ
ただし以下読みやすいので、複雑な正規表現を使用して単一の replaceAll() で問題を解決することが可能です:String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ +| +$|( )+", "") ); }
解決策の詳細
追加リソース
以上がJava で複数のスペースを効率的に削除し、先頭/末尾のスペースをトリミングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。