我正在尝试创建两个函数。第一个函数用于判断String变量中是否至少出现过一次变量c,若是则返回“true”。第二个函数也是相同的功能,但需要返回变量c在字符串中的位置。具体来说,seqSearchPos函数(String s, char c)会搜索变量c是否出现在s中。如果c存在,则该函数将返回其在s中的位置;如果不存在,则返回-1。
很遗憾,我不知道如何解决这个问题,特别是涉及到String和char的问题。可能还有我不知道的方法能够帮助我解决这个问题。
很遗憾,我不知道如何解决这个问题,特别是涉及到String和char的问题。可能还有我不知道的方法能够帮助我解决这个问题。
public static boolean seqSearch(String s, char c) {
boolean found=false;
if(s.equals(c)) {
found=true;
}
return found;
}
Main:
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;
}
Main:
String s="hello";
char c='e';
System.out.println(seqSearchPos(s,c));
我原以为第一个会显示真,第二个会显示位置 1,但它们分别显示假和-1。