我在這裏面臨奇怪的問題。我試圖用字符§(alt + 21)作爲分隔符。但是當編譯源代碼時,我發現在類文件中這個字符顯示爲類似於矩形[]的字符。這是我的記號失敗。有人看到過嗎?Java編譯器和§(alt + 21)
String dtr = "abcd§pqrs";
StringTokenizer st = new StringTokenizer(templateDetails,"§");
在編譯的類文件
我看到下面的:
String dtr = "abcd[]pqrs";
StringTokenizer st = new StringTokenizer(templateDetails,"[]");
我該如何解決這個問題? TIA
你是否告訴你的編譯器你的源文件編碼? – Thilo
你真的會看到一個開合方括號,還是一個字符是一個盒子?如果後者是真的,你很可能需要設置你的編譯器的編碼。 – Vulcan
它正在使用我的Win7和JDK_1.6.30。這個類文件有'\ 247' – Favonius