我必須使用的方法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