gpt4 book ai didi

java - 检查字符串中的每个字符是否属于给定的字符集(JAVA)

转载 作者:行者123 更新时间:2023-11-29 06:39:04 24 4
gpt4 key购买 nike

所以我需要创建一个方法 isValidDNA,其工作方式如下:

public boolean isValidDNA()

Returns true if the DNA is valid, i.e, only contains the letters,A,T,C,G (in uppercase) and at least one of these characters.

我能想到的就是这个,这显然行不通:

    public boolean isValidDNA(){
for (int i=0;i<dna.length();i++){
if (dna.charAt(i)=='A' || dna.charAt(i)=='T' || dna.charAt(i)=='C' || dna.charAt(i)=='G' ){
return true;
}
return false;
}
}

最佳答案

您可以使用此正则表达式:- [ATCG]+ 在代码中这可能如下所示:

public boolean isValidDNA(){
return dna.matches("^[ATCG]+$")
}

关于java - 检查字符串中的每个字符是否属于给定的字符集(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15133345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com