在java中的if语句中使用.indexOf()

时间:2014-07-08 03:50:43

标签: java

我需要使用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'");

1 个答案:

答案 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'");