ホームページ > Java > &#&チュートリアル > Javaで引用符で囲まれた部分文字列を保持しながら文字列をスペースで分割するにはどうすればよいですか?

Javaで引用符で囲まれた部分文字列を保持しながら文字列をスペースで分割するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-11 13:49:02
オリジナル
1015 人が閲覧しました

How to Split a String on Spaces While Preserving Quoted Substrings in Java?

Java で文字列をスペースで分割し、引用符で囲まれた部分文字列を保持する

文字列をスペースで分割するのは簡単ですが、引用符で囲むとより複雑になります部分文字列は単一のトークンとして扱う必要があります。 Java でこれを実現する方法を見てみましょう。

問題ステートメント:

引用符で囲まれた部分文字列が 1 つの単位として残ることを考慮して、次の文字列をスペースで分割するにはどうすればよいですか?

必要な出力は、引用符で囲まれた部分文字列を保持して配列リストに保存する必要があります。

解決策:

通常の式を使用すると、非スペース文字 ("1S") または引用符で囲まれた部分文字列 (""(. ?)") のいずれかの部分文字列と一致するパターンを定義できます。 )。このパターンではさらに、一致の後にオプションの空白文字 (「s」) を使用できます。

このソリューションでは:

  • パターンはコンパイルされ、一致するために使用されます。
  • 一致したトークンが配列リストに追加されます。
  • トークンを追加した後、.replace(""", "") を使用して周囲の引用符をオプションで削除できます。リスト。

出力:


  1. "

以上がJavaで引用符で囲まれた部分文字列を保持しながら文字列をスペースで分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート