ホームページ >Java >&#&チュートリアル >Javaで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

Javaで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-25 17:45:16426ブラウズ

How to Split a String Using Multiple Delimiters in Java?

String.split() を使用した複数の区切り文字による文字列の分割

複数の区切り文字を含む文字列を扱う場合は、次のように指定する必要があります。目的の分割動作を実現するために明示的にそれらを定義します。

あなたの場合、目標は分割することです。 「-」と「.」の両方に基づく文字列。区切り文字。ただし、提供されているコードには「-.」のみが含まれており、両方の文字が一緒に存在する場合にのみ一致します。

解決策

どちらかの「-」を正しく分割するには" または "." を使用するには、"|" で示される正規表現 OR 演算子を使用する必要があります。更新されたコードは次のようになります。

String[] tokens = pdfName.split("-|\.");

この変更により、正規表現は「-」または「.」のいずれかを検索します。文字列に入力すると、目的の出力が得られます:

AA.BB-CC-DD.zip ->

AA
BB
CC
DD
zip 

以上がJavaで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。