Dizeden tüm char karakterlerini kaldırır

Bunu kullanabilirim:

String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''

Java'da bir String'den X karakterinin tüm oluşumlarını kaldırmanın bir yolu var mı?

Bunu denedim ve istediğim bu değil: str.replace('X',' '); //replace with space

Çözüm

charyerine [CharSequenceargümanlarını alan aşırı yük][1] (örneğin,String`) kullanmayı deneyin:

str = str.replace("X", "");
Yorumlar (8)

Kullanma

public String replaceAll(String regex, String replacement)

işe yarayacak.

Kullanım str.replace("X", ""); şeklinde olacaktır.

Yürütme

"Xlakjsdf Xxx".replaceAll("X", "");

geri döner:

lakjsdf xx
Yorumlar (2)

Java Dizeleri ile bir şeyler yapmak istiyorsanız, Commons Lang StringUtils bakmak için harika bir yerdir.

StringUtils.remove("TextX Xto modifyX", 'X');
Yorumlar (1)