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;
}
答案 0 :(得分:0)
不,没有。但是,您使用的是正确的方法。问题在于你的问题。当你做类似的事情时:
String string = "abc";
char c = string.charAt(2);
您必须将字符与字符进行比较,而不是字符串。在您的if中,您可以编写remove.toLowerCase().charAt(y) == "y"
之类的内容,但是,您正在寻找的是remove.toLowerCase().charAt(y) == 'y'
。请注意你必须使用的撇号。