我必须使用的方法split()
如下面的代码,但是编译器会引发错误:的Java 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进行编译。
什么的'new'在那里做什么? – chris