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.
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!
StringTokenizer menyediakan beberapa kaedah yang biasa digunakan:
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
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!