首页 > 解决方案 > 删除字符串中不需要的字符

问题描述

我有一个字符串

String seq = "AGAGTTAAGTG+A";

我想删除除 A、C、G 和 T 之外的所有字符。这样字符串就可以变成

String newseq ="AGAGTTAAGTGA"

我尝试了下面的代码,但这并没有真正起作用:

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

我听说StringBuilder可以使用方法,但我不确定如何使用它。谁能建议我如何做到这一点?

标签: javastringstringbuilder

解决方案


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

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

推荐阅读