删除字符串中不需要的字符

Removing unwanted char in the String

我有一个字符串

String seq = "AGAGTTAAGTG+A";

我想去掉除A,C,G,T以外的所有字符,这样字符串就可以变成

String newseq ="AGAGTTAAGTGA"

我试过下面的代码,但没有成功:

String result = str.replaceAll("[^!+]", "");

听说StringBuilder方法可以用,但不知道怎么用。谁能告诉我该怎么做?

您可以使用 ^ 字符来否定组:

String result = seq.replaceAll("[^ACGT]", "");