public static void main (String[] args) {
String str = new String("afiq Tiftahzani");
System.out.println (str);
str=str.replace("a","");
str=str.replace("i","");
str=str.replace("u","");
str=str.replace("e","");
str=str.replace("o","");
System.out.println (str);
}
}
Apa skrip diatas salah? tidak juga, hanya mungkin kurang efektif, tidak
efektifnya saat kita akan menghapus banyak karakter, misal 20 jenis
karakter, maka kita harus membuat 20 baris untuk melakukan perubahan
tersebut Lantas apakah ada cara yang lebih baik?
Ya ada ...
Sebenarnya metode String.replaceAll(), itu tidak hanya dapat digunakan
untuk menghapus String biasa, bisa juga digunakan menggunakan REGEX,
jadi untuk menghapus seluruh huruf vocal dapat digunakan sebagai berikut
:
class hapus{
public static void main (String[] args) {
String str = new String("afiq Tiftahzani");
System.out.println (str);
str=str.replaceAll("[a,i,u,e,o]","");
System.out.println (str);
}
}
public static void main (String[] args) {
String str = new String("afiq Tiftahzani");
System.out.println (str);
str=str.replaceAll("[a,i,u,e,o]","");
System.out.println (str);
}
}
Pastinya lebih cepat..