java - 如何修复大学目录的服务器类中的此 "error: array required, but String found"错误?

标签 java arrays string

这里是代码摘录。

 while(true) { 
     System.out.print("Enter New Command: ");
     Scanner scan = new Scanner(System.in);
     String myLine = scan.nextLine(); //finds out whether command is to add,find, or delete
     String[] splitInfo = myLine.split(" ");
     if (myLine[0].equals("find")) { //*****ERROR********
        d.find(myLine[1]); //*****ERROR HERE******
     }

我记下了我的错误发生在哪些行。 我做错了什么以及我应该如何解决它?

最佳答案

myLine 是您的字符串,splitInfo 是您的数组。你必须改变

if (myLine[0].equals("find")) {
    d.find(myLine[1]);
 }

if (splitInfo[0].equals("find")) {
    d.find(splitInfo[1]);
 }

关于java - 如何修复大学目录的服务器类中的此 "error: array required, but String found"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29880574/

相关文章:

java - 如何使用 ModelAndview 将模型(bean)值从 Controller 传递到 jsp 页面?

Java 2D 数组 - 如何将数组分配为值?

在不使用库函数的情况下连接 C 中的字符串

java - 如何给java添加第三方java库

java - 当我使用 Intent 传递序列化对象状态时如何保存它

java - 为什么 Collection FrameWork 中一些方法的返回值如 : add(E), remove(Object), addAll,... 是 boolean?

arrays - 如何从 Go 向 C 发送字节数组

php - 内爆数组与电子邮件一起使用时出错

c - 在 C 中将 argv[1] 存储为 char 或 int

C# - 如何格式化日期时间以删除尾随零