Rumah >Java >javaTutorial >Bagaimana untuk mengalih keluar aksara dari rentetan di Jawa?
Mengalih Keluar Kejadian Aksara daripada Rentetan dalam Java
Di Java, kaedah ganti boleh digunakan untuk menggantikan kemunculan aksara atau subrentetan dalam rentetan. Walau bagaimanapun, apabila menggunakan aksara, adalah penting untuk menggunakan beban berlebihan yang menerima argumen CharSequence (cth., String) dan bukannya aksara.
Pernyataan Masalah
Pertimbangkan kod berikut :
String str = "TextX Xto modifyX"; str = str.replace('X',''); // This does not work
Dalam kod ini, niatnya adalah untuk mengalih keluar semua kemunculan aksara 'X' daripada rentetan. Walau bagaimanapun, kaedah ganti dipanggil dengan hujah aksara tunggal, yang tidak berfungsi seperti yang dimaksudkan.
Penyelesaian
Untuk mengalih keluar semua kejadian aksara daripada rentetan, gunakan kaedah ganti dengan hujah CharSequence. Contohnya:
str = str.replace("X", "");
Dengan menyediakan String sebagai hujah untuk menggantikan, semua kemunculan aksara 'X' dalam rentetan asal akan dialih keluar. Ambil perhatian bahawa lebihan penggantian ini adalah sensitif huruf besar-besaran, jadi jika anda perlu mengalih keluar kejadian tidak sensitif huruf besar-besaran, anda boleh menggunakan equalsIgnoreCase dahulu:
str = str.replace("X".equalsIgnoreCase("X"), "");
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar aksara dari rentetan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!