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

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


public class SpecialCharacter {

final String GM= "GOOD MORNING";

        String s = "Juan";

        System.out.println("/\"" +s+ "/\""+GM);


    }


}

实际输出:/“ Juan /” GOOD MORNING


接受的输出:“ Juan”早上好


蓝山帝景
浏览 185回答 3
3回答

蛊毒传说

您只需要反斜杠即可转义:System.out.println("\"" + s + "\" "  + GM);输出: "Juan" GOOD MORNING

料青山看我应如是

您想用特殊字符分隔字符串。您介绍的方案仅打印两个字符串,双引号被视为特殊字符(字符串的分离类似于拆分字符串,这是一个不同的概念)。因此,您的问题可能类似于“如何在打印字符串时转义双引号,或如何在双引号中打印字符串”。在扫描字符串时,我们使用反斜杠“ \”转义特殊字符,您的示例也使用了正斜杠。这就是为什么将正斜杠作为字符串的一部分进行打印的原因。为了使实际输出与接受的输出匹配,您将需要从字符串中省略正斜杠“ /”以使其起作用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java