java - 删除字符串中不需要的字符
问题描述
我有一个字符串
String seq = "AGAGTTAAGTG+A";
我想删除除 A、C、G 和 T 之外的所有字符。这样字符串就可以变成
String newseq ="AGAGTTAAGTGA"
我尝试了下面的代码,但这并没有真正起作用:
String result = str.replaceAll("[^!+]", "");
我听说StringBuilder
可以使用方法,但我不确定如何使用它。谁能建议我如何做到这一点?
解决方案
您可以使用该^
字符来否定一个组:
String result = seq.replaceAll("[^ACGT]", "");
推荐阅读
- aws-lambda - 如何让我的 AWS Lambda 函数中的 fabric8 k8s 客户端使用 EKS 正确进行身份验证?
- javascript - javascript中的异步函数不起作用
- ios - 导航栏在标签视图中转到另一个标签时不显示
- ruby-on-rails - 使用 CookieStore 在多个 Rails 微服务之间共享会话
- javascript - 将静态数据范围移动到另一个工作表,同时将其他字段放入目标旁边的列中(Google 表格)
- python - 按条件删除前面的行
- delphi - Delphi $E 指令
- python - 数据框 pandas 中的几个 � 字符
- sql - 如何在 SQL 中重复多个值的日期并填充缺失的日期
- angular9 - 如何在 angular8 中使用 vtk.js