Seperti yang kita semua tahu, Java menyediakan banyak cara untuk mencegat string. Mari kita lihat kira -kira beberapa jenis.
1. Split () + ekspresi reguler untuk mencegat.
Lewati reguler ke split (). Mengembalikan jenis array string. Namun, mencegat dengan cara ini akan menyebabkan kerugian kinerja yang hebat, karena aturan analisis sangat memakan waktu.
String str = "abc, 12,3yy98,0"; string [] strs = str.split (","); for (int i = 0, len = strs.length; i <len; i ++) {System.out.println (strs [i] .toString ());}Hasil Menjalankan:
ABC
12
3YY98
0
2. Gunakan metode substring () untuk melakukan intersepsi string.
Substring menyediakan metode intersepsi yang berbeda melalui parameter yang berbeda
2.1 Hanya satu parameter yang dilewatkan
Misalnya:
String sb = "bbbdsajjds";
SB.Substring (2);
Mencegat string dari nomor indeks 2 hingga akhir string. (Nilai indeks dimulai pada 0);
2.2 Lulus dalam 2 Nilai Indeks
String sb = "bbbdsajjds";
SB.Substring (2, 4);
Mulai dari indeks nomor 2 hingga diakhiri dengan indeks 4 (dan tidak termasuk indeks 4 intersep, yaitu, karakter pencegat aktual 2 dan 3);
Hasil operasi adalah sebagai berikut:
bdsajjds
bd
3. Metode yang disediakan oleh Stringutils
Stringutils.substringbefore ("dskeabce", "e");
/Hasilnya adalah: DSK/
Ini adalah "E" pertama sebagai standar.
Stringutils.substringbeforeLast ("dskeabcee", "e")
Hasilnya adalah: dskeabce
"E" terakhir adalah dasar di sini.
Tiga metode intersepsi string Java di atas (disarankan) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.