05- 还在双引号添加字符串?- 文本块

2024-03-24 01:28
文章标签 字符串 05 文本 双引号

本文主要是介绍05- 还在双引号添加字符串?- 文本块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原因

使用过java的string的时候,当我们使用json,sql,xml在代码里面进行初始化的时候,大量的\n,“” 的真的是噩梦,导致无法顺畅的阅读,我一般调试的时候,会把他打印到console上进行阅读或者格式化, 但是在JDK15 这个问题正式的得到了解决。

使用方式

before

String text_1 = "{\n" +  "    \"name\":\"89lovlelc\",\n" +  "    \"age\":23,\n" +  "    \"sex\":\"man\"\n" +  "}";

now

String text_2 = """{"name":"89lovlelc","age":23,"sex":"man"}""";

只要通过"“” 进行包裹就行,里面就不用进行\n的使用了,避免了大量的",\n 的书写了,太舒服了!!

其他

public class StringModule {public static void main(String[] args) {String text_1 = "{\n" +"    \"name\":\"89lovlelc\",\n" +"    \"age\":23,\n" +"    \"sex\":\"man\"\n" +"}";String text_2 = """{"name":"89lovlelc","age":23,\"sex":"man"}"""; // 使用 \ 可以使其不进行换行  通常用在代码一行太多的情况里面String text_3 = """{"name":"89lovlelc","age":23,"sex":"man"}""".indent(5);// 使用indent 可以前置空格,这个就是前置空格5个String text_4 = """{"name":"89lovlelc","age":23,"sex":"man"}"""; //将我们的 """ 往前移也能达到这这个效果System.out.println(text_1);System.out.println(text_2);System.out.println(text_3);System.out.println(text_4);}}

在JDK21 对字符串进行进一步的优化,有了字符串模板咱们之后再说,也是一个非常好的优化了,和python的 f"{name}" 又得一拼 哈哈

这篇关于05- 还在双引号添加字符串?- 文本块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/840106

相关文章

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Python中高级文本模式匹配与查找技术指南

《Python中高级文本模式匹配与查找技术指南》文本处理是编程世界的永恒主题,而模式匹配则是文本处理的基石,本文将深度剖析PythonCookbook中的核心匹配技术,并结合实际工程案例展示其应用,希... 目录引言一、基础工具:字符串方法与序列匹配二、正则表达式:模式匹配的瑞士军刀2.1 re模块核心AP

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2