Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中如何用特殊字符分隔字符串_Java_String - Fatal编程技术网

Java中如何用特殊字符分隔字符串

Java中如何用特殊字符分隔字符串,java,string,Java,String,我试图用特殊字符分隔字符串,但最终在输出中打印特殊字符 public class SpecialCharacter { final String GM= "GOOD MORNING"; String s = "Juan"; System.out.println("/\"" +s+ "/\""+GM); } } 实际输出:/“Juan/”早上好 接受输出:“Juan”早上好您只需反斜杠即可: System.out.println("\"" + s +

我试图用特殊字符分隔字符串,但最终在输出中打印特殊字符

public class SpecialCharacter {
final String GM= "GOOD MORNING";
        String s = "Juan";
        System.out.println("/\"" +s+ "/\""+GM);

    }

}
实际输出:/“Juan/”早上好


接受输出:“Juan”早上好

您只需反斜杠即可:

System.out.println("\"" + s + "\" "  + GM);
输出:
“Juan”早上好

  • 您想用特殊字符分隔字符串。您介绍的场景仅打印两个字符串,双引号被视为特殊字符(字符串的分隔类似于拆分字符串,这是一个不同的概念)。因此,您的问题可能是“如何在打印字符串时转义双引号,或者如何使用双引号打印字符串”

  • 我们在扫描字符串时使用反斜杠“\”来转义特殊字符,您的示例也使用正斜杠。这就是正斜杠作为字符串的一部分打印的原因

  • 要使实际输出与接受的输出相匹配,您需要从字符串中省略正斜杠“/”,以使其正常工作。

    尝试以下方法:

    String GM= "GOOD MORNING";
    String s = "Juan";
    System.out.println("\"" + s + "\" "+ GM);
    
    输出:

    "Juan" GOOD MORNING
    

    “带特殊字符的字符串”-这是什么意思?--从
    字符串中删除
    /
    ,您的“实际输出”将成为“接受的输出”。@Turing85可能是的。