String.split() を使用した複数の区切り文字による文字列の分割
複数の区切り文字を含む文字列を扱う場合は、次のように指定する必要があります。目的の分割動作を実現するために明示的にそれらを定義します。
あなたの場合、目標は分割することです。 「-」と「.」の両方に基づく文字列。区切り文字。ただし、提供されているコードには「-.」のみが含まれており、両方の文字が一緒に存在する場合にのみ一致します。
解決策
どちらかの「-」を正しく分割するには" または "." を使用するには、"|" で示される正規表現 OR 演算子を使用する必要があります。更新されたコードは次のようになります。
String[] tokens = pdfName.split("-|\.");
この変更により、正規表現は「-」または「.」のいずれかを検索します。文字列に入力すると、目的の出力が得られます:
AA.BB-CC-DD.zip -> AA BB CC DD zip
以上がJavaで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。