综合门户网站是什么意思,装修公司加盟免费,dtcms网站开发教程,网站维护难做目录 一、文本块(即多行的字符串)概述二、文本块(即多行的字符串)示例2.1、jdk17之前 多行字符串处理方式2.2、jdk17及以后版本 多行字符串处理方式2.3、注意事项 三、文本块(即多行的字符串)转义字符示例3.1、jdk17及以后版本 多行字符串的转义字符处理方式示例一3.2、jdk17及… 目录 一、文本块(即多行的字符串)概述二、文本块(即多行的字符串)示例2.1、jdk17之前 多行字符串处理方式2.2、jdk17及以后版本 多行字符串处理方式2.3、注意事项 三、文本块(即多行的字符串)转义字符示例3.1、jdk17及以后版本 多行字符串的转义字符处理方式示例一3.2、jdk17及以后版本 多行字符串的转义字符处理方式示例二 四、文本块(即多行的字符串)变量替换示例 一、文本块(即多行的字符串)概述 文本块功能文本块指多行的字符串使用连续的三个双引号来包围一段带换行的文字它避免了换行转义的需要并支持Stringformat。 同时添加了两个新的转义字符 \ 置于行尾用来将两行连接为一行\s 单个空白字符文本块功能在idk13的JEP 355: Text Blocks (Preview)作为预览特性引入并在idk14的JEP 368: Text BlocksSecond Preview)第二次预览。最终在idk15的JEP 378: Text Blocks成为正式特性
二、文本块(即多行的字符串)示例
2.1、jdk17之前 多行字符串处理方式 jdk17之前 多行字符串处理方式代码示例 package com.xz.jdk17.day2;/*** author: xz* since: 2024/1/23 22:09* description: jdk17之前 多行字符串处理方式*/
public class Test1 {public static void main(String[] args) {String html html\n body\nh1Hello World!/h1\n /body\n/html\n;System.out.println(html);}
}输出结果
2.2、jdk17及以后版本 多行字符串处理方式 jdk17及以后版本 多行字符串处理方式代码示例 package com.xz.jdk17.day2;/*** author: xz* since: 2024/1/23 22:13* description: jdk17及以后版本 多行字符串处理方式*/
public class Test2 {public static void main(String[] args) {String html htmlbodyh1Hello World!/h1/body/html;System.out.println(html);}
} 输出结果
2.3、注意事项
前一个之后要换行否则编译不过。后一个““可以不换行直接写在最后一个字符之后此时文本的最后没有换行符如果后一个””选择换一行写就代表文本最后是一个换行符。
三、文本块(即多行的字符串)转义字符示例
3.1、jdk17及以后版本 多行字符串的转义字符处理方式示例一 jdk17及以后版本 多行字符串的转义字符处理方式代码示例 package com.xz.jdk17.day2;/*** author: xz* since: 2024/1/23 22:15* description: jdk17及以后版本 多行字符串处理方式 转义字符*/
public class Test3 {public static void main(String[] args) {String str hello world\hello java,\作者xz。hello python,\作者xz。;System.out.println(str);}
} 输出结果
3.2、jdk17及以后版本 多行字符串的转义字符处理方式示例二 jdk17及以后版本 多行字符串的转义字符处理方式代码示例 package com.xz.jdk17.day2;/*** author: xz* since: 2024/1/23 22:19* description:*/
public class Test4 {public static void main(String[] args) {String str hello world\shello java\s,hello python\s,作者xz\s。;System.out.println(str);}
} 输出结果
四、文本块(即多行的字符串)变量替换示例 文本块(即多行的字符串)变量替换代码示例 package com.xz.jdk17.day2;/*** author: xz* since: 2024/1/23 22:32* description: jdk17及以后版本 多行字符串变量处理方式*/
public class Test5 {public static void main(String[] args) {String html htmlbodyh1%s/h1/body/html;System.out.println(String.format(html,作者xz));}
} 输出结果