有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

字符串Java:如何删除前面出现的字符

每当我打印或书写符号,甚至对其进行任何操作时,它总是显示为,没有理由出现在那里。我试着用unicode写这个字符,但结果还是出现了这种奇怪的组合。有没有办法消除或阻止它发生

public class GenericClass
{
    public static void main(String[] args)
    {
        System.out.println("£");
    }
}

这就是所有印刷品:

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    您的源文件可能是UTF-8,因此,将%视为两个8位字符:1

    为了便于移植,您必须在字符串文本中使用转义的unicode序列,如下所示

    public class GenericClass
    {
        public static void main(String[] args)
        {
            System.out.println("\u00A3");
        }
    }