3

我在这里面临奇怪的问题。我正在尝试使用字符 § (alt+21) 作为分隔符。但是在编译源代码时,我看到在类文件中这个字符显示为类似于矩形 [] 的字符。这使我的标记化失败。有人以前见过吗?

String dtr = "abcd§pqrs";   
StringTokenizer st = new StringTokenizer(templateDetails,"§");

在编译的类文件中,我看到以下内容:

 String dtr = "abcd[]pqrs";   
StringTokenizer st = new StringTokenizer(templateDetails,"[]");

我该如何解决这个问题?TIA

4

3 回答 3

5

使用\u####语法来指定具有特定 Unicode 编号的字符常量。

这将允许您在纯 ASCII 中指定它,而不必弄乱文件编码和编译器行为。

于 2012-08-29T06:43:57.580 回答
4

将编辑器编码设置更改为 UTF-8。这是Eclipse 的操作方法

于 2012-08-29T06:51:33.193 回答
-1

可能您的环境不接受该角色。您可以更新编译器并再次检查。

于 2012-08-29T06:32:47.030 回答