我正在尝试创建两个函数。一:如果 c 变量在 String 变量中至少出现一次,则显示“true”。二:函数相同,但显示字母的位置。更具体地说,如果 c 出现在 s 中,seqSearchPos 函数(字符串 s,字符 c)将搜索 c 的位置,如果存在,函数会将 c 的位置返回到 s。如果 c 不存在,则该函数将返回 -1。
可悲的是,不知道如何解决这个问题,这个关于字符串和char的特定问题。一定有一个我仍然不知道的方法可以帮助我解决这个问题
public static boolean seqSearch(String s, char c) {
boolean found=false;
if(s.equals(c)) {
found=true;
}
return found;
}
主要:
String s="e";
char c='e';
System.out.println(seqSearch(s,c));
public static int seqSearchPos(String s,char c) {
int position=-1;
for(int i=0; i<s.length(); i++) {
if(s.equals(c)) {
position=i;
break;
}
}
return position;
}
主要:
String s="hello";
char c='e';
System.out.println(seqSearchPos(s,c));
我期望在第一个和第二个位置1中显示真,但它分别显示假和-1。
慕尼黑的夜晚无繁华
青春有我
茅侃侃
至尊宝的传说
相关分类