heroking146 发表于 2020-11-16 19:51:43

\"l\",\"D\"???

String words = "hello java,hello php";
    System.out.println("原始字符串是'"+words+"'");
    System.out.println("replace(\"l\",\"D\")结果:"+words.replace("l","D"));
    System.out.println("replace(\"hello\",\"你好\")结果:"+words.replace("hello","你好 "));
    words = "hr's dog";
    System.out.println("原始字符串是'"+words+"'");
    System.out.println("replace(\"r's\",\"is\")结果:"+words.replace("r's","is"));


\"l\",\"D\"这些双引号和斜杠是什么意义呢????

slience_缄默 发表于 2020-11-17 16:11:50

转义的意思,因为你在System.out.println("");的双引号里面输出双引号,必须要\"转义,这样代表的是在双引号里直接输出双引号,而不是当作写代码的字符串起始位置

heroking146 发表于 2020-11-17 22:37:25

slience_缄默 发表于 2020-11-17 16:11
转义的意思,因为你在System.out.println("");的双引号里面输出双引号,必须要\"转义,这样代表的是在双引 ...

请进一步详细举例解释一下,谢谢.

slience_缄默 发表于 2020-11-18 09:41:00

heroking146 发表于 2020-11-17 22:37
请进一步详细举例解释一下,谢谢.

比如你要打印出Hello World,你代码得这么写System.out.println("Hello World");但是如果你要打印出带双引号的Hello World,即"Hello World",按之前的写法肯定是不行的,因为这个时候的双引号是要打印出来的,不是作为代码的一部分,也就是说要转换成字符意义,而非代码的意义,这个时候你就得这么编写代码System.out.println("\"Hello World\"");这样输出出来的结果就是带双引号的Hello World,即"Hello World"了,这么说可否明白?如果还不明白,你写一下代码,去掉\"和加上\"打印出来的效果对比,你就瞬间明白了

heroking146 发表于 2020-11-18 11:13:56

slience_缄默 发表于 2020-11-18 09:41
比如你要打印出Hello World,你代码得这么写System.out.println("Hello World");但是如果你要打印出带双 ...

转义的格式:"\   "Hello World\"    "
那转义的格式是??其它的转义字符的格式表达式是???

slience_缄默 发表于 2020-11-18 14:55:40

heroking146 发表于 2020-11-18 11:13
转义的格式:"\   "Hello World\"    "
那转义的格式是??其它的转义字符的格式表达式是???

这是所有的转义字符,如果自己实在不会转,现在网上有很多在线转义、在线去除转义的网站,百度去找找,如果百度不会搜,我刚刚给你搜了个json.cn,这种小儿科知道就好了,花那么长时间把自己杠死没意义,买本java编程思想多读几页,它不香吗?
页: [1]
查看完整版本: \"l\",\"D\"???