Beberapa string disimpan dalam beberapa nama jenis, sering dipisahkan oleh koma, 'atau simbol lainnya. Jika kita menghapus parameter tertentu, seringkali tidak senyaman array atau daftar. Namun, jika kita memiliki metode berikut, kita dapat melakukannya dengan baik.
Test kelas publik3 { /** * @param args * /public static void main (string [] args) {// string yang akan dipotong string s = "123.jpg, 113.jpg, 121.jpg, 122.jpg , 131. "); //. Replaceall (", 122.jpg | 122.jpg, "," "); System.out.println (" Setelah kompilasi: "+sub);}} Hasil Cetak:
Sebelum Kompilasi: 123.jpg, 113.jpg, 121.jpg, 122.jpg, 131.jpg Setelah kompilasi: 123.jpg, 121.jpg, 122.jpg, 131.jpg
Mari Tinjau Deskripsi Metode ReplacementAll di JDK1.6:
Replaceall
Publik String ReplaceAll (String Regex,
Penggantian string) menggantikan semua substring yang cocok dengan ekspresi reguler yang diberikan dengan penggantian yang diberikan.
Formulir Str.Replaceall (Regex, REPL) yang menyebut metode ini persis sama dengan hasil yang dihasilkan oleh ekspresi berikut:
Pattern.compile (Regex) .Matcher (str) .replaceall (repl)
Perhatikan bahwa menggunakan backslash (/) dan tanda -tanda dolar ($) dalam string pengganti mungkin berbeda dari hasil yang diperoleh dengan memperlakukannya sebagai string pengganti literal; Jika perlu, Anda dapat menggunakan Matcher.quotereplacement (java.lang.string) untuk membatalkan makna khusus dari karakter -karakter ini.
parameter:
Regex - Ekspresi reguler yang digunakan untuk mencocokkan string ini
Penggantian - String yang digunakan untuk mengganti setiap pencocokan pengembalian:
String yang diperoleh
Melemparkan:
PatternsyntaxException - Jika sintaks dari ekspresi reguler tidak valid