ホームページ > Java > &#&チュートリアル > Java で複数の区切り文字を含む String.split() を使用する方法

Java で複数の区切り文字を含む String.split() を使用する方法

Susan Sarandon
リリース: 2024-11-25 20:45:15
オリジナル
858 人が閲覧しました

How to Use String.split() with Multiple Delimiters in Java?

複数の区切り文字を使用した String.split() の使用

さまざまなプログラミング コンテキストでは、特定の区切り文字に基づいて文字列を分割する必要があります。その構成部分を抽出します。ただし、複数の区切り文字が存在する場合、目的の出力を達成する際に課題に直面する可能性があります。

次のシナリオを考えてみましょう。次に示すように、ダッシュ (-) とドット (.) の両方を使用して文字列を分割する必要があります。サンプル入力「AA.BB-CC-DD.zip」。目標は、次の結果を取得することです:

AA
BB
CC
DD
zip
ログイン後にコピー

ただし、文字列を分割しようとするときによくある誤解は、次のコード スニペットである可能性があります:

private void getId(String pdfName) {
    String[] tokens = pdfName.split("-\.");
}
ログイン後にコピー

このコードは一致するように設計されています。ダッシュの後にドットが続くパターンですが、これは私たちが達成しようとしていることではありません。正規表現の OR 演算子を使用して、ダッシュまたはドットのいずれかを区切り文字として使用することを指定する必要があります。

String[] tokens = pdfName.split("-|\.");
ログイン後にコピー

正規表現に OR 演算子を組み込むことで、split() メソッドに次のことを指示します。ダッシュとドットの両方を個別の区切り文字として考慮してください。これにより、文字列の分割が成功し、目的の出力が得られます:

AA
BB
CC
DD
zip

以上がJava で複数の区切り文字を含む String.split() を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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