Java递归构建错误: array required,但找到字符串?

标签 java recursion compiler-errors

我真的需要帮助修复我的这行代码,我不断收到这两个错误:

第一个错误:需要数组,但找到了字符串 if(x.length() == 0 && y.length() > 0 && y[0] == "*")

第二个错误:没有找到合适的方法来替换(int,int) String newY = y.replace(0,1); 任何帮助将不胜感激

//Second string is empty and there is wildCard character
if(y.length() == 0 && wildCard)
{
    return true;
}
if(x.length() == 0 && y.length() > 0 && y[0] == "*")
{
    String newY = y.replace(0,1);
    return match(x, newY, true);
}

最佳答案

y[0] 用于数组;使用 y.charAt(0) 作为字符串。此外,将其与“”(字符)进行比较,而不是与另一个字符串“”进行比较。

关于Java递归构建错误: array required,但找到字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724419/

相关文章:

java - JPA EntityManager 的设计负责人

java - 如何执行apache thrift的java程序(如果可以的话用ant)

c++ - 为什么会出现此错误?

java - 没有编译器错误的多个返回语句

java - Elasticsearch Java 客户端中具有模糊性的 Bool 查询

java - 正则表达式仅匹配第一次出现的情况

java - 如何避免连接器在 Open Office/Libre Office Draw 中移动形状

algorithm - 获取列表列表的类笛卡尔积,长度不等,函数 ('a -> ' b list) 应用于每个项目

java - Java中的jstree递归复制

javascript - 检查二维数组的递归函数