.charAt()有相反的方法吗?

时间:2016-10-17 21:28:05

标签: java methods

remove.charAt()似乎没有用,所以我想知道是否有什么东西,我输入一个int,它告诉我那个角色是什么? 再次,如果任何人有任何想法,将不胜感激。 : - )

public static String removeYak(String remove)
{
    String fina1 = "";
    for(int y = 0; y < remove.length(); y++)
    {
        if(remove.toLowerCase().charAt(y) == "y")
        {
            if(remove.toLowerCase().charAt(y+1) == "a")
            {
                if(remove.toLowerCase().charAt(y+2) == "k")
                {
                    fina1 = str.substring(k+1);

                }
            }
        }
    }
    return fina1;
}

1 个答案:

答案 0 :(得分:0)

不,没有。但是,您使用的是正确的方法。问题在于你的问题。当你做类似的事情时:

String string = "abc";
char c = string.charAt(2);

您必须将字符与字符进行比较,而不是字符串。在您的if中,您可以编写remove.toLowerCase().charAt(y) == "y"之类的内容,但是,您正在寻找的是remove.toLowerCase().charAt(y) == 'y'。请注意你必须使用的撇号。