Java 字符串名称设置为多个字符

Java 字符串名称设置为多个字符,java,Java,如何使用错误检查生成课程名称FOOD的前4个字符 如果没有,则应将课程名称更新为错误,并显示错误消息 我试过这个 if(!courseName.matches("FOOD") ){ throw new IllegalArgumentException("ERROR"); } 错误消息应该出现在哪里 如果在控制台中,只需将其记录到控制台: if(!courseName.startsWith("FOOD")){ //Coursename didn't start

如何使用错误检查生成课程名称FOOD的前4个字符

如果没有,则应将课程名称更新为错误,并显示错误消息

我试过这个

 if(!courseName.matches("FOOD") ){

         throw new IllegalArgumentException("ERROR");
    }

错误消息应该出现在哪里

如果在控制台中,只需将其记录到控制台:

if(!courseName.startsWith("FOOD")){
   //Coursename didn't start with food, log error to console
    System.err.println("Course name should start with food!");
} 

我认为您正在尝试比较字符串,如果它们不相等,则抛出异常

这可能会帮助你

if(!courseName.equals("FOOD") ){

         throw new IllegalArgumentException("ERROR");
    }

你能更清楚一点吗?使用错误检查,我有一个字符串courseName,我需要将它的前四个字符设置为FOOD。如果没有,将显示一条错误消息。您向我们展示了您的尝试,但您没有告诉我们为什么这对您不起作用。你到底想干什么?你的代码怎么不这么做?