Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menggunakan `String.split()` dengan Multiple Delimiters dalam Java?

Bagaimanakah Saya Boleh Menggunakan `String.split()` dengan Multiple Delimiters dalam Java?

Linda Hamilton
Lepaskan: 2024-11-25 05:23:15
asal
712 orang telah melayarinya

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

Menggunakan String.split() dengan Multiple Delimiters

Apabila bekerja dengan rentetan dalam pengaturcaraan, selalunya perlu membahagikannya kepada subrentetan berdasarkan pada pembatas yang ditentukan. Soalan ini menunjukkan senario biasa di mana pemisahan harus berlaku pada berbilang titik pembatas.

Masalah:

Objektifnya adalah untuk membelah rentetan "AA.BB-CC-DD .zip" menggunakan kedua-dua tanda sempang (-) dan titik (.) sebagai pembatas, menghasilkan perkara berikut output:

AA
BB
CC
DD
zip
Salin selepas log masuk

Walau bagaimanapun, kod yang disediakan gagal mencapai ini kerana kesilapan dalam corak pembatas.

Penyelesaian:

The ralat terletak pada corak pembatas yang digunakan:

String[]tokens = pdfName.split("-\.");
Salin selepas log masuk

Untuk berpecah berdasarkan sama ada pembatas, a operator logik ATAU (|) mesti digunakan. Corak yang diperbetulkan hendaklah:

String[]tokens = pdfName.split("-|\.");
Salin selepas log masuk

Dengan pengubahsuaian ini, kod kini akan membelah rentetan dengan betul seperti yang dikehendaki.

Operator OR (|) ialah konsep penting dalam ungkapan biasa, membenarkan padanan berdasarkan berbilang corak. Dengan memasukkan operator OR antara corak sempang dan titik, kod yang diubah suai dengan berkesan menentukan bahawa pemisahan harus berlaku di mana-mana sama ada sempang atau titik ditemui.

Dengan memahami mekanik ungkapan biasa dan menggunakan operator logik dengan berkesan , anda boleh mencapai tugas manipulasi rentetan yang kompleks dengan cekap, seperti pemisahan berdasarkan berbilang pembatas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan `String.split()` dengan Multiple Delimiters dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan