Rumah Java javaTutorial Bagaimana untuk memisahkan rentetan berdasarkan pembatas tertentu menggunakan kaedah split() kelas String

Bagaimana untuk memisahkan rentetan berdasarkan pembatas tertentu menggunakan kaedah split() kelas String

Jul 24, 2023 pm 09:32 PM
pembatas kelas rentetan kaedah split().

Cara membelah rentetan berdasarkan pembatas tertentu menggunakan kaedah split() kelas String

Ikhtisar:
Dalam bahasa pengaturcaraan Java, kelas String ialah kelas yang sangat penting dan biasa digunakan. Kelas String menyediakan banyak kaedah praktikal, antaranya kaedah split() digunakan untuk memisahkan rentetan. Kaedah split() membahagikan rentetan kepada berbilang subrentetan berdasarkan pembatas yang ditentukan dan menyimpan subrentetan ini dalam tatasusunan rentetan. Artikel ini akan memperkenalkan cara menggunakan kaedah split() kelas String untuk melaksanakan pemisahan rentetan dan memberikan contoh kod.

Latar Belakang:
Semasa memproses data teks, kita selalunya perlu membahagikan rentetan kepada berbilang subrentetan mengikut pembatas khusus untuk pemprosesan seterusnya. Contohnya, apabila kita membaca data daripada fail CSV, setiap baris data dipisahkan dengan koma. Dalam kes ini, kita boleh menggunakan kaedah split() untuk memisahkan setiap baris data kepada berbilang medan dan menyimpan medan ini dalam tatasusunan untuk pemprosesan seterusnya.

Gunakan kaedah split() untuk membelah rentetan:
Kaedah split() kelas String membahagikan rentetan kepada berbilang subrentetan dengan menghantar dalam ungkapan biasa sebagai pembatas dan menyimpan subrentetan ini dalam tatasusunan rentetan.

Berikut ialah langkah asas untuk membelah rentetan menggunakan kaedah split():

  1. Mula-mula, cipta objek Rentetan yang mewakili rentetan yang akan dipecahkan.
  2. Seterusnya, panggil kaedah split() dengan objek rentetan dan hantarkan pemisah sebagai parameter kepada kaedah tersebut. Pembatas boleh menjadi sebarang aksara, gabungan satu atau lebih aksara, atau ungkapan biasa. Kaedah
  3. split() akan mengembalikan tatasusunan rentetan yang mengandungi subrentetan yang dipisahkan.

Contoh kod:
Di bawah ialah contoh kod yang menunjukkan cara membelah rentetan menggunakan kaedah split() kelas String.

public class StringSplitExample {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        
        // 使用逗号作为分隔符,拆分字符串
        String[] fruits = str.split(",");
        
        // 输出拆分得到的子字符串
        for(String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}
Salin selepas log masuk

Hasil keluaran:

apple
banana
orange
Salin selepas log masuk

Dalam contoh di atas, kami telah mencipta rentetan yang mengandungi tiga nama buah dan mengasingkan nama buah ini menggunakan koma. Kami kemudian menggunakan kaedah split() untuk membahagikan rentetan kepada tatasusunan rentetan, dan menggunakan gelung untuk-setiap untuk mengulangi tatasusunan dan mengeluarkan setiap nama buah.

Contoh yang lebih kompleks:
Selain menggunakan aksara tunggal sebagai pembatas, kita juga boleh menggunakan ungkapan biasa sebagai pembatas untuk membelah rentetan.

Berikut ialah contoh yang lebih kompleks yang menunjukkan cara menggunakan kaedah split() untuk memisahkan rentetan yang mengandungi pembatas berbeza kepada berbilang subrentetan.

public class ComplexStringSplitExample {
    public static void main(String[] args) {
        String str = "apple,banana;orange|grape";
        
        // 使用正则表达式作为分隔符,拆分字符串
        String[] fruits = str.split("[,;|]");
        
        // 输出拆分得到的子字符串
        for(String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}
Salin selepas log masuk

Hasil keluaran:

apple
banana
orange
grape
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan ungkapan biasa "[,;|]" sebagai pembatas, yang mewakili mana-mana satu daripada tiga aksara: koma, koma bertitik dan bar menegak. Menggunakan ungkapan biasa ini sebagai pembatas, kami membahagikan rentetan yang mengandungi pembatas berbeza kepada tatasusunan rentetan dan mengeluarkan setiap subrentetan.

Ringkasan:
Gunakan kaedah split() kelas String untuk membelah rentetan dengan mudah berdasarkan pembatas tertentu. Dengan menghantar dalam ungkapan biasa sebagai pembatas, kaedah split() membahagikan rentetan kepada berbilang subrentetan dan menyimpan subrentetan ini dalam tatasusunan rentetan. Ini sangat berguna dalam pemprosesan data teks dan boleh meningkatkan kecekapan pengaturcaraan kami.

Saya harap artikel ini akan membantu anda memahami cara menggunakan kaedah split() kelas String untuk membelah rentetan berdasarkan pembatas. Saya berharap anda terus berjaya dalam pengaturcaraan Java!

Atas ialah kandungan terperinci Bagaimana untuk memisahkan rentetan berdasarkan pembatas tertentu menggunakan kaedah split() kelas String. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar format nombor pada iPhone Bagaimana untuk menukar format nombor pada iPhone Apr 13, 2023 pm 06:16 PM

Format nombor yang boleh anda pilih pada iOS 16 Dengan perubahan pada iOS 16.4 (beta 2), anda boleh memilih daripada tiga format nombor berbeza untuk iPhone anda. Format ini menggunakan ruang, koma dan noktah sebagai simbol yang memisahkan ribuan digit dalam nombor atau sebagai titik perpuluhan. Titik perpuluhan ialah aksara yang digunakan untuk memisahkan bahagian integer sesuatu nilai daripada bahagian pecahannya, biasanya ditetapkan dengan noktah (.) atau koma (,). Pemisah seribu digunakan untuk memisahkan nombor berbilang digit kepada tiga kumpulan, biasanya ditentukan oleh noktah (.), koma (,), atau ruang ( ). Pada versi iOS terkini, anda boleh menggunakan mana-mana format nombor berikut sebagai pilihan pilihan iPhone anda: 1,23

Cara menggunakan fungsi join() kelas String dalam Java untuk menggabungkan berbilang rentetan menjadi satu rentetan Cara menggunakan fungsi join() kelas String dalam Java untuk menggabungkan berbilang rentetan menjadi satu rentetan Jul 26, 2023 pm 03:37 PM

Bagaimanakah Java menggunakan fungsi join() kelas String untuk menggabungkan berbilang rentetan menjadi satu rentetan Di Java, kelas String ialah kelas yang biasa digunakan untuk mewakili rentetan. Ia menyediakan banyak kaedah untuk memanipulasi rentetan, salah satu kaedah penting ialah fungsi join(). Fungsi ini boleh menggabungkan berbilang rentetan menjadi satu rentetan, dan anda boleh menentukan pembatas untuk memisahkan setiap rentetan. Artikel ini akan memperkenalkan cara menggunakan fungsi join() untuk melaksanakan operasi penyambungan rentetan. UseStri

Tafsiran dokumentasi Java: Penjelasan terperinci tentang kaedah length() kelas String Tafsiran dokumentasi Java: Penjelasan terperinci tentang kaedah length() kelas String Nov 03, 2023 pm 12:24 PM

Tafsiran dokumentasi Java: Penjelasan terperinci kaedah length() kelas String adalah salah satu kelas yang paling biasa digunakan dalam bahasa Java. Ia menyediakan satu siri kaedah untuk rentetan operasi. Antaranya, kaedah length() adalah salah satu kaedah yang biasa digunakan dalam kelas String. Artikel ini akan memberikan penjelasan terperinci tentang kaedah length() kelas String dan memberikan contoh kod khusus. 1. Kaedah length() ditakrifkan dalam dokumentasi Java, panjang kelas String

Cara menggunakan fungsi concat() kelas String dalam Java untuk menggabungkan dua rentetan Cara menggunakan fungsi concat() kelas String dalam Java untuk menggabungkan dua rentetan Jul 26, 2023 pm 02:03 PM

Bagaimanakah Java menggunakan fungsi concat() kelas String untuk menggabungkan dua rentetan Dalam Java, kelas String ialah kelas yang sangat biasa digunakan yang menyediakan banyak kaedah untuk memanipulasi rentetan. Salah satu kaedah yang paling biasa digunakan ialah fungsi concat(), yang boleh digunakan untuk menggabungkan dua rentetan. Prototaip fungsi concat() adalah seperti berikut: publicStringconcat(Stringstr) Fungsi ini menerima str parameter dan menyambungkannya kepada kaedah panggilan.

Bagaimana untuk menukar rentetan kepada tatasusunan bait menggunakan fungsi getBytes() kelas String dalam Java Bagaimana untuk menukar rentetan kepada tatasusunan bait menggunakan fungsi getBytes() kelas String dalam Java Jul 25, 2023 pm 08:09 PM

Bagaimanakah Java menggunakan fungsi getBytes() kelas String untuk menukar rentetan kepada tatasusunan bait Dalam Java, kelas String menyimpan rentetan dalam bentuk aksara, dan kadangkala kita perlu menukar rentetan kepada tatasusunan bait untuk diproses gunakan fungsi getBytes() kelas String untuk melengkapkan penukaran. Fungsi getByte() akan mengekod rentetan ke dalam tatasusunan bait yang ditentukan dan mengembalikan tatasusunan bait. Di bawah saya akan menerangkan caranya

Cara menggunakan kaedah java split(). Cara menggunakan kaedah java split(). Aug 09, 2023 pm 02:01 PM

Kaedah java split() digunakan untuk memisahkan rentetan kepada berbilang subrentetan Kaedah ini menerima ungkapan biasa sebagai parameter dan mengembalikan tatasusunan rentetan: 1. Gunakan ruang untuk memisahkan rentetan, yang akan mengembalikan tatasusunan yang mengandungi A tatasusunan rentetan dua elemen; 2. Gunakan koma untuk memisahkan rentetan, yang akan mengembalikan tatasusunan rentetan yang mengandungi tiga elemen 3. Gunakan berbilang aksara sebagai pemisah, yang akan mengembalikan tatasusunan rentetan yang mengandungi tiga elemen untuk mengehadkan bilangan bahagian, dan tatasusunan rentetan yang mengandungi dua elemen akan dikembalikan.

Apakah simbol istimewa dalam bahasa C? Apakah simbol istimewa dalam bahasa C? Aug 26, 2023 pm 01:41 PM

Dalam bahasa pengaturcaraan C, lazimnya, simbol khas mempunyai makna khas dan tidak boleh digunakan untuk tujuan lain. Beberapa simbol khas yang digunakan dalam pengaturcaraan C adalah seperti berikut −[](){},;*=# Mari kita fahami takrifnya seperti berikut: Tanda kurung segi empat sama []-Pembukaan dan penutup kurungan segi empat sama digunakan untuk rujukan elemen tatasusunan, menunjukkan Subskrip tunggal dan multidimensi. Tanda kurung () - Simbol khas ini digunakan untuk panggilan fungsi dan parameter fungsi. Pendakap kerinting {} - Pendakap kerinting membuka dan menutup menunjukkan permulaan dan penghujung blok kod yang mengandungi berbilang penyataan boleh laku. Koma (,) - digunakan untuk memisahkan berbilang pernyataan, seperti pemisahan parameter dalam panggilan fungsi. Kolon (:) - Ini ialah pengendali yang sebenarnya memanggil sesuatu yang dipanggil senarai permulaan. Titik koma (;) - ia dipanggil slanga

Apakah maksud char dalam java Apakah maksud char dalam java May 09, 2024 am 04:51 AM

char dalam Java mewakili jenis data primitif yang menyimpan satu aksara Unicode, menggunakan dua bait, antara 0x0000 hingga 0xFFFF, dan nilai lalai ialah '\u0000'. Ia digunakan untuk menyimpan aksara individu atau sebagai sebahagian daripada rentetan.

See all articles