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

问题描述

我有一个字符串

{
  "status": false,"survey": {
    "2018": "3.43","2019": "3.48","2020": {} // this should be `null`
  },"benchmarks": {
    "company": "3.50","industry": "3.50","portfolio": "3.40"
  }
}

我想删除除A,C,G和T以外的所有字符。以便该字符串可以更改为

String seq = "AGAGTTAAGTG+A";

我尝试了下面的代码,但实际上没有用:

String newseq ="AGAGTTAAGTGA"

我听说可以使用String result = str.replaceAll("[^!+]",""); 方法,但是不确定如何使用。谁能建议我该怎么做?

解决方法

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

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