Java的特殊字符介绍

1.反斜杠(\):反斜杠是Java中的转义字符,它用于表示一些特殊字符或序列。

要在String字符串中去掉或者替换这种特殊字符可如下实现:

        String input = "He llo\nWor\rld!";
        //正则表达式 \\r回车符 \\n换符 \\s空格符
        String output = input.replaceAll("[\\r\\n\\s]", "");
        System.out.println(output);//输出: HelloWorld!

2.换行符(\n):换行符用于在字符串中创建一个新行

        String message = "Hello\nWorld";
        System.out.println(message);
        /*  输出:
                Hello
                World
         */

3.回车符(\r):回车符用于将光标移到当前行的开头,通常与换行符一起使用,以清除当前行开始一个新行

        String message = "Hello\rWorld";
        System.out.println(message);
        /*输出:
              World
         */

4.倒退符(\b):倒退符用于在字符串中产生一个退格字符,通常用于删除前一个字符

        String message = "Hello\b";
        System.out.println(message);
        /*输出:
              Hell
         */

5.换页符(\f):换页符用于在字符串中插入一个分页符,通常用于控制打印输出

        String message = "Page 1\fPage 2";
        System.out.println(message);
        /*输出:
              Page 1Page 2
         */

6.Unicode转义序列(\uXXXX):Unicode转义序列用于表示任意Unicode字符,XXXX代表四个十六进制数字,表示Unicode字符的代码点。

       String greeting = "\u4F60\u597D";
       System.out.println(greeting); // 输出:你好
       String englishHello = "\u0048\u0065\u006C\u006C\u006F";
       System.out.println(englishHello); // 输出:Hello
       String japaneseHello = "\u3053\u3093\u306B\u3061\u306F";
       System.out.println(japaneseHello); // 输出:こんにちは

7.单引号(')和双引号("):在Java中,字符串可以用单引号或双引号括起来表达

String s="she said \"hello!\"";
System.out.println(s);
//输出: she said "hello!"

8.制表符(\t):制表符用于在字符串中插入一个制表符,通常用于在输出中创建对齐的列

        String table = "Name\tAge\tCity";
        System.out.println(table);
        System.out.println("Lindow\t21\tJingZhou");
        System.out.println("Alice\t30\tLondon");
        /*
            Name	Age	City
            Lindow	21	JingZhou
            Alice	30	London
         */

你可能感兴趣的:(Java学习,java,开发语言)