


Bagaimana untuk memisahkan rentetan kepada berbilang subrentetan menggunakan kelas StringTokenizer dalam Java
Cara Java menggunakan kelas StringTokenizer untuk membahagikan rentetan kepada berbilang subrentetan
Pengenalan:
Dalam pembangunan Java, selalunya perlu untuk membahagikan rentetan kepada berbilang subrentetan untuk pemprosesan selanjutnya. Java menyediakan banyak kaedah untuk memisahkan rentetan, salah satu alat yang biasa digunakan ialah kelas StringTokenizer. Artikel ini akan memperkenalkan penggunaan asas kelas StringTokenizer dan menyediakan contoh kod untuk membantu pembaca memahami dengan lebih baik.
- Pengenalan kepada kelas StringToknizer
Kelas StringTokenizer ialah kelas alat yang disediakan dalam Java untuk pemisahan rentetan. Ia boleh memecahkan rentetan kepada berbilang subrentetan mengikut pembatas yang ditentukan, atau dipecah oleh pembatas lalai (ruang, tab, baris baharu, pemulangan pengangkutan). Setiap subrentetan selepas pemisahan boleh diperoleh menggunakan kaedah nextToken().
Kod sampel adalah seperti berikut:
String str = "Hello,World!"; StringTokenizer tokenizer = new StringTokenizer(str, ","); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token.trim()); }
Hasil keluarannya ialah:
Hello World!
- Pembina dan kaedah kelas StringTokenizer
Kelas StringTokenizer terutamanya mempunyai dua pembina: StringTokentrimi): (Gunakan deli penyerang - untuk menukar aksara Pisahkan rentetan str.
- StringTokenizer(String str, String delim): Pisahkan rentetan str menggunakan delim pembatas yang ditentukan. Kelas
StringTokenizer menyediakan beberapa kaedah yang biasa digunakan:
- int countTokens(): Mengembalikan bilangan subrentetan yang tinggal.
- boolean hasMoreTokens(): Tentukan sama ada terdapat sebarang subrentetan yang belum diproses.
- String nextToken(): Mengembalikan subrentetan seterusnya.
Kod sampel adalah seperti berikut:
String data = "apple,banana,orange"; StringTokenizer tokenizer = new StringTokenizer(data, ","); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
Hasil output ialah:
拆分后子串的个数:3 apple banana orange
- Kegunaan lain kelas StringTokenizer
Selain menggunakan rentetan sebagai pembatas, kelas StringTokenizer juga menyokong penggunaan berbilang aksara sebagai pembatas. Hanya masukkan berbilang aksara sebagai parameter pembatas dalam pembina.
Kod sampel adalah seperti berikut:
String data = "apple,banana-orange:watermelon"; StringTokenizer tokenizer = new StringTokenizer(data, ",-:"); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
Hasil output ialah:
拆分后子串的个数:4 apple banana orange watermelon
Selain itu, kelas StringTokenizer juga menyediakan kaedah tambahan String[] toArray(), yang boleh menyimpan subrentetan pecahan ke dalam tatasusunan.
Kod sampel adalah seperti berikut:
String data = "Java is a programming language"; StringTokenizer tokenizer = new StringTokenizer(data); String[] tokens = new String[tokenizer.countTokens()]; int index = 0; while (tokenizer.hasMoreTokens()) { tokens[index] = tokenizer.nextToken(); index++; } System.out.println("拆分后的子串:"); for (String token : tokens) { System.out.println(token); }
Hasil keluarannya ialah:
拆分后的子串: Java is a programming language
Kesimpulan:
Kelas StringTokenizer menyediakan cara yang fleksibel dan mudah untuk memisahkan rentetan kepada berbilang subrentetan Anda boleh menentukan pembatas atau menggunakan pembatas lalai sebagai watak yang diperlukan untuk dipecahkan. Daripada kod sampel, kita dapat melihat bahawa menggunakan kelas StringTokenizer adalah sangat mudah dan boleh memenuhi keperluan kita untuk pemisahan rentetan.
Melalui pengenalan dan contoh kod artikel ini, saya percaya pembaca telah menguasai penggunaan asas kelas StringTokenizer. Dalam pembangunan sebenar, anda boleh memilih kaedah pemisahan yang sesuai mengikut keperluan khusus, dan secara fleksibel menggunakan kelas StringTokenizer untuk memisahkan rentetan kepada berbilang subrentetan untuk memudahkan pemprosesan dan analisis seterusnya.
Atas ialah kandungan terperinci Bagaimana untuk memisahkan rentetan kepada berbilang subrentetan menggunakan kelas StringTokenizer dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Dengan perkembangan teknologi yang berterusan, sistem pengurusan sekolah juga sentiasa dikemas kini dan dinaik taraf. Sistem pengurusan kehadiran pelajar adalah bahagian penting daripadanya. Ia boleh membantu sekolah mengesan kehadiran pelajar dan menyediakan analisis data dan laporan. Artikel ini akan memperkenalkan cara menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java. 1. Analisis Keperluan Sebelum mula menulis, kita perlu menentukan fungsi dan keperluan sistem. Fungsi asas termasuk pendaftaran dan pengurusan maklumat pelajar, merekod data kehadiran pelajar dan

Cara menggunakan pengaturcaraan Java untuk melaksanakan carian lokasi alamat API Amap Pengenalan: Amap ialah perkhidmatan peta yang sangat popular dan digunakan secara meluas dalam pelbagai aplikasi. Antaranya, fungsi carian berhampiran lokasi alamat menyediakan keupayaan untuk mencari POI (Tempat Menarik) berdekatan. Artikel ini akan menerangkan secara terperinci cara menggunakan pengaturcaraan Java untuk melaksanakan fungsi carian lokasi alamat API Amap dan menggunakan contoh kod untuk membantu pembaca memahami dan menguasai teknologi berkaitan. 1. Memohon pembangunan Amap

Astringisaclassof'java.lang'packagethatstoresaseriesofcharacters.Thosecharacterreally actuallyString-typeobjects.Kami mesti menutup nilai rentetan dalam petikan berganda.Secara amnya, kami boleh mewakili aksara dalam huruf kecil dan dua huruf dalam Java.Dan, ia juga mungkin untuk ditukar

Cara menggunakan Java untuk melaksanakan fungsi statistik inventori sistem pengurusan gudang Dengan perkembangan e-dagang dan peningkatan kepentingan pengurusan pergudangan, fungsi statistik inventori telah menjadi bahagian yang amat diperlukan dalam sistem pengurusan gudang. Sistem pengurusan gudang yang ditulis dalam Java boleh melaksanakan fungsi statistik inventori melalui kod ringkas dan cekap, membantu syarikat mengurus storan gudang dengan lebih baik dan meningkatkan kecekapan operasi. 1. Pengenalan latar belakang Sistem pengurusan gudang merujuk kepada kaedah pengurusan yang menggunakan teknologi komputer untuk melaksanakan pengurusan data, pemprosesan maklumat dan analisis membuat keputusan ke atas gudang perusahaan. Statistik inventori ialah

Alat pemantauan dan penalaan prestasi biasa dalam pembangunan Java memerlukan contoh kod khusus Pengenalan: Dengan pembangunan berterusan teknologi Internet, Java, sebagai bahasa pengaturcaraan yang stabil dan cekap, digunakan secara meluas dalam proses pembangunan. Walau bagaimanapun, disebabkan sifat merentas platform Java dan kerumitan persekitaran berjalan, isu prestasi telah menjadi faktor yang tidak boleh diabaikan dalam pembangunan. Untuk memastikan ketersediaan tinggi dan respons pantas aplikasi Java, pembangun perlu memantau dan menala prestasi. Artikel ini akan memperkenalkan beberapa pemantauan dan penalaan prestasi Java biasa

ChatGPTJava: Bagaimana untuk membina sistem pengesyoran muzik pintar, contoh kod khusus diperlukan Pengenalan: Dengan perkembangan pesat Internet, muzik telah menjadi bahagian penting dalam kehidupan seharian manusia. Apabila platform muzik terus muncul, pengguna sering menghadapi masalah biasa: bagaimana untuk mencari muzik yang sesuai dengan citarasa mereka? Untuk menyelesaikan masalah ini, sistem pengesyoran muzik pintar telah wujud. Artikel ini akan memperkenalkan cara menggunakan ChatGPTJava untuk membina sistem pengesyoran muzik pintar dan menyediakan contoh kod khusus. Tidak.

Cara menggunakan Java untuk melaksanakan algoritma carian pertama keluasan algoritma Carian Pertama Keluasan (Breadth-FirstSearch, BFS) ialah algoritma carian yang biasa digunakan dalam teori graf, yang boleh mencari laluan terpendek antara dua nod dalam graf. BFS digunakan secara meluas dalam banyak aplikasi, seperti mencari laluan terpendek dalam mez, perangkak web, dsb. Artikel ini akan memperkenalkan cara menggunakan bahasa Java untuk melaksanakan algoritma BFS, dan melampirkan contoh kod tertentu. Pertama, kita perlu menentukan kelas untuk menyimpan nod graf Kelas ini mengandungi nod
