我需要使用indexof方法,但终端告诉我它需要一个变量,但它得到一个值。你们能解释我是如何解决这个问题的吗?
这就是我自己想出来的。
char a = 'a';
if (s.indexOf(a, s.length()) == 61)
System.out.println(" Your string contains the letter 'a' at index position: " + s.indexOf(97));
else
System.out.println(" Your string does not contain the letter 'a'");
答案 0 :(得分:1)
如果您使用的是Java。方法indexOf返回字符串s
中的第一个位置,其中包含您在方法中传递的字符串。如果找不到字符串,则返回-1。
if (s.indexOf("a") >= 0)
System.out.println(" Your string contains the letter 'a' at index position: " + s.indexOf("a"));
else
System.out.println(" Your string does not contain the letter 'a'");