我正在寻找一些关于如何使用字符串的提示:
KIGABCCA TQABCCAXT
GABCCASZYU GZTTABCCA MHNBABCCA CLZGABCA ABCCALZH
ABCCADQRNS VIZABCCA GABCCAG
UEKABCCA KBTOABCCA GABCCAMFFJ HABCCAISOJ OFJJABCCA HPABCCA
WBXRABCCA
ABCCAKH
VABCCAJX WBDOABCCA ABCCAWM GCABCA QHRABCCA
ABCCAMDDD WPABCCAD OGABCCA
TVABCCA JGLABCA
IUABCCA
并返回任何只有一个C的整个字符串。
请注意:我不是在寻求解决方案!
我应该看一下这些构造的一些指示或描述。
我多年来一直在努力工作,并因此而接近伤害某人。这是一个家庭作业问题,我不打算作弊,只是一些指导。
我已经阅读了很多关于Reg Ex的内容,我理解它们。
我不是在寻找初学者指南。
答案 0 :(得分:3)
您想首先在开头和结尾放置一个单词边界。然后将任何非C或字边界的字符匹配0次或更多次,然后再匹配C,再次匹配任何不是C或字边界的字符0次或更多次。所以它会匹配一个C本身,或者一个C与任何非C字符(或两者)相匹配。
你可以用两种方式做的无C或字边界...说“任何不是C或字边界的字符”或者你可以说“我想要A,B或任何来自D-Z的东西”。由你决定。
答案 1 :(得分:3)
按顺序搜索具有以下元素的模式:
答案 2 :(得分:0)
你可以创建一个计数功能。然后将每个字符串传递给它。只是一个例子
String string = "KIGABCCA"
public static boolean countChar(String string, char ch){
int count =0;
for(int i = 0; i<string.length();i++){
if(string.charAt(i) == ch ){
count++;
}
}
if ( count == 1){
return true;
}else {
return false;
}
}