Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Membahagikan Rentetan dengan Ruang dengan Benar di Java Menggunakan Kaedah `split()`?

Bagaimanakah Saya Boleh Membahagikan Rentetan dengan Ruang dengan Benar di Java Menggunakan Kaedah `split()`?

Patricia Arquette
Lepaskan: 2024-12-29 22:30:12
asal
920 orang telah melayarinya

How Can I Properly Split a String by Spaces in Java Using the `split()` Method?

Cara Memisahkan Rentetan Mengikut Ruang Menggunakan Kaedah Split Java

Banyak bahasa pengaturcaraan menyediakan fungsi split() untuk rentetan yang boleh digunakan untuk membahagikan rentetan kepada tatasusunan subrentetan berdasarkan pembatas yang ditentukan. Di Java, kaedah split() berfungsi seperti berikut:

String[] splitted = myString.split(regex);
Salin selepas log masuk

di mana myString ialah rentetan yang akan dipisahkan dan regex ialah corak ungkapan biasa yang mewakili pembatas.

Dalam contoh yang disediakan , anda cuba membelah rentetan "Hello saya String anda" dengan ruang menggunakan kod berikut:

String[] splited = str.split(" ");
Salin selepas log masuk

Ini sepatutnya berfungsi seperti yang diharapkan, menghasilkan tatasusunan subrentetan: ["Hello", "Saya", "anda", "String"]. Walau bagaimanapun, jika rentetan anda tidak terbahagi seperti yang dimaksudkan, ia mungkin disebabkan oleh ruang putih yang tidak dijangka atau aksara khas lain.

Untuk memastikan bahawa sebarang bilangan ruang berturut-turut dipecah dengan betul, anda boleh menggunakan ungkapan biasa yang sepadan dengan mana-mana jumlah aksara ruang putih:

String[] splited = str.split("\s+");
Salin selepas log masuk

Dalam regex ini, s mewakili sebarang aksara ruang putih (ruang, tab, baris baharu, dll.), dan pengkuantiti menunjukkan bahawa satu atau lebih aksara ruang kosong berturut-turut akan dianggap sebagai pembatas tunggal. Dengan melakukan ini, rentetan anda akan dipecahkan seperti yang dikehendaki dan anda akan memperoleh subrentetan sebagai tatasusunan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membahagikan Rentetan dengan Ruang dengan Benar di Java Menggunakan Kaedah `split()`?. 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