Java字符与整个字符串的比较

Java字符与整个字符串的比较,java,string,compare,Java,String,Compare,我有一个字符串比较问题 假设:string a=“0123456789ABCDEF”string b=“00CC0G” 如何循环java代码,以便检查字符串a与字符串b中的每个字母是否匹配。在比较匹配项时,字符串b中的字母必须与字符串a进行整个循环,然后才能确定是否存在匹配项。如果找到匹配项,则应对照字符串a检查字符串b中的下一个字母,依此类推,直到字符串b中的最后一个字母。如果没有找到匹配项,函数shud将退出循环并返回false。否则,如果字符串b中的每个字母与字符串a至少匹配一次,则函数s

我有一个字符串比较问题

假设:string a=“0123456789ABCDEF”string b=“00CC0G”

如何循环java代码,以便检查字符串a与字符串b中的每个字母是否匹配。在比较匹配项时,字符串b中的字母必须与字符串a进行整个循环,然后才能确定是否存在匹配项。如果找到匹配项,则应对照字符串a检查字符串b中的下一个字母,依此类推,直到字符串b中的最后一个字母。如果没有找到匹配项,函数shud将退出循环并返回false。否则,如果字符串b中的每个字母与字符串a至少匹配一次,则函数shud返回true

例如。。。函数应该返回false,因为前5个字母匹配,但最后一个字母不匹配

有什么想法吗?谢谢

编辑:到目前为止我拥有的

公共布尔校验值(字符串b){

//b=“00CC0G”;
字符串a=“0123456789ABCDEF”;
字符串toUC=b.toUpperCase();
char[]cArray=toUC.toCharArray();
char[]vArray=a.toCharArray();
int j=0;
int m=0;

对于(int i=0;i自2k12起的勺式喂食

   public static boolean isValid(String a, String b){
    for(char c : b.toCharArray())
        if(!a.contains(""+c))
            return false;
    return true;
}

还有…到目前为止你都做了些什么?是的,杰伊,你应该试一下自己,如果你有任何困难,你应该发帖…这基本上是问题中描述的直接抄本;遗憾的是,没有迹象表明你试图自己解决这个问题。哇。这么简单的任务,我经历了这么多谢谢!它确实有效:)感谢你的时间和努力!
   public static boolean isValid(String a, String b){
    for(char c : b.toCharArray())
        if(!a.contains(""+c))
            return false;
    return true;
}