我必须使用split()
下面代码中的方法,但是编译器会抛出错误:
String defA1[] = new str1.split(" ");
抛出的错误说:
error: package str1 does not exist
String defA2[] = new str1.split(" ");
^
显然它不是一个包,str1
是一个先前定义的作为方法参数的字符串,如下所示:
public static int calculateLevenshteinDistance(String str1, String str2) { ... }
我也在导入包java.lang
import java.lang.*;
甚至明确地
import java.lang.String;
请不要建议StringTokenizer
,我想知道为什么这不起作用。
你也可以帮我做点别的。我尝试将包作为静态导入,只是想知道是否可以修复它:
import static java.lang.*;
但是编译器会说:
error: cannot find symbol
import static java.lang.*;
^
它仅在我将“静态”添加到导入时发生,并且它发生在我不知道为什么的任何静态导入中。
我正在使用JVM进行编译。