Java 从字符串中删除特定字符

Java 从字符串中删除特定字符,java,android,string,removeall,Java,Android,String,Removeall,如何从字符串中删除特定字符。我有一个Arraylist测试Array String line=testingarray.get(index).toString(); 我想从行中删除一个特定字符 我有一组独角兽 int uniCode[]={1611,1614,1615,1616,1617,1618}; 我想删除包含这些Unicode的字符。使用: NewString = OldString.replaceAll("char", ""); 在注释使用中的示例中: NewString = Ol

如何从字符串中删除特定字符。我有一个Arraylist测试Array

String line=testingarray.get(index).toString();
我想从行中删除一个特定字符

我有一组独角兽

int uniCode[]={1611,1614,1615,1616,1617,1618};
我想删除包含这些Unicode的字符。

使用:

NewString = OldString.replaceAll("char", "");
在注释使用中的示例中:

NewString = OldString.replaceAll("d", "");
有关删除阿拉伯字符的信息,请参见以下链接

试试这个

String result = yourString.replaceAll("your_character","");
例如:

String line=testingarray.get(index).toString();
String result = line.replaceAll("[-+.^:,]","");

如果是单个字符,则不需要使用replaceAll,它使用正则表达式。假设“H是要替换的字符”:

更新(编辑后): 由于您已经有了一个要删除的Unicode的int数组(我假设整数是Unicode的十进制值):


可以使用字符串中的replace方法替换字符

String line = "foo";
line = line.replace("f", "");
System.out.println(line);
输出

oo

你能举个例子吗?你所说的删除特定字符是什么意思?例如,我想从字符串中删除“d”(这是一只狗)。结果应该是(这是一个og)。是否要删除所有
d
字符?可能重复@Amulya Khare是的,我要删除所有d字符。我做到了,但我没有得到我想要的。基本上我想要我有7个阿拉伯字符的uniCode,int uniCode[]={161116141615171618};我想删除那些含有unicodes@Shayan pourvatan的单词,非常感谢。这就是我搜索的内容,我得到了我的解决方案。我的应用程序的最干净的解决方案。replaceAll(“[-+.^:,]”,“”)-这是一个正则表达式,如果行中存在任何内容,它将替换为空白(修剪它)。
String line = "foo";
line = line.replace("f", "");
System.out.println(line);
oo