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

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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール