ホームページ > Java > &#&チュートリアル > Java で複数の区切り文字を含む `String.split()` を使用するにはどうすればよいですか?

Java で複数の区切り文字を含む `String.split()` を使用するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-25 05:23:15
オリジナル
658 人が閲覧しました

How Can I Use `String.split()` with Multiple Delimiters in Java?

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

プログラミングで文字列を扱う場合、多くの場合、文字列をベースの部分文字列に分割する必要があります。指定された区切り文字で。この質問は、複数の区切り点で分割が発生する一般的なシナリオを示しています。

問題:

目的は、文字列「AA.BB-CC-DD」を分割することです。 .zip」を区切り文字としてハイフン (-) とドット (.) の両方を使用すると、次のようになります。出力:

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

ただし、提供されたコードは区切り文字パターンの見落としによりこれを達成できません。

解決策:

エラーは使用される区切り文字パターンにあります:

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

どちらかに基づいて分割するには区切り文字の場合は、論理 OR 演算子 (|) を使用する必要があります。修正されたパターンは次のようになります。

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

この変更により、コードは希望どおりに文字列を正しく分割するようになります。

OR 演算子 (|) は正規表現における重要な概念です。複数のパターンに基づいたマッチングが可能になります。ダッシュ パターンとドット パターンの間に OR 演算子を挿入することで、変更されたコードは、ダッシュまたはドットのいずれかが出現する場所で分割が行われるように効果的に指定します。

正規表現の仕組みを理解し、論理演算子を効果的に利用することによってを使用すると、複数の区切り文字に基づいた分割など、複雑な文字列操作タスクを効率的に実行できます。

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

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