Java - 一発で分割・トリミング
2023-10-04 08:50:45
質問
次のような文字列があります。
String attributes = " foo boo, faa baa, fii bii,"
私はこのような結果を得たい。
String[] result = {"foo boo", "faa baa", "fii bii"};
そこで問題なのは、すでに分割されている1つのショットに、どのように分割とトリミングを行うかです。
String[] result = attributes.split(",");
しかし
spaces
はまだ結果に残っています。
String[] result = {" foo boo", " faa baa", " fii bii"};
^ ^ ^
ループを作って
trim
を作ることもできますが、一発で作りたいのです。
どのように解決するのですか?
正規表現を使う
\s*,\s*
で分割します。
String result[] = attributes.split("\\s*,\\s*");
先頭と末尾の空白文字について
前の解決策では、まだ最初と最後の空白文字が残っています。ですから、もしそれらのいずれかを期待しているのであれば、次の解決策を使用して同じものを削除することができます。
String result[] = attributes.trim().split("\\s*,\\s*");
関連
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Javaで文字列を分割する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
Java の switch case 文で必要な定数式の問題の解決法
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
Jsoup-Crawlingの動作
-
Uncaught ReferenceError: は定義されていません。
-
無効なメソッド宣言
-
シェルコマンドやスクリプトのJavaコール
-
BindException: アドレスはすでに使用中です:バインドエラー解決
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集