java中字符串过长怎么处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中字符串过长怎么处理相关的知识,希望对你有一定的参考价值。

java中字符串过长怎么让其初始化为一个String对象,如
String str = "ahslkjfdasjdfiojsadsgljg"
+ "asgggggtrgddsf";
如果换行使用 + 号连接,会在静态区的常量池中放入两个对象,如何写才能不用拼字符串,使其在常量池中就是"ahslkjfdasjdfiojsadsgljg asgggggtrgddsf"一个对象

参考技术A 两个字符串常量用+连接,在编译时会被编译器优化成一个拼接后的常量,所以在常量池中应该只有一个你要的那个常量 参考技术B 虽然静态池里放两个对象没太大影响,不过如果你要写一个长的字符串,完全没有问题啊。
被截成两个字符串应该是你的ide工具干的。追问

对,写一个长的确实没问题,但是看起来不是很美观,有没有办法可以让字符串常量换行写,但是仍保证其为一个字符串常量呢

参考技术C StringBuffer,应该可以吧

以上是关于java中字符串过长怎么处理的主要内容,如果未能解决你的问题,请参考以下文章

java 处理常量字符串过长 & springboot 项目读取 resouces 文件夹下的文件内容

插入oracle的long类型,报字符串过长怎么解决

.net sql数据库导出excel 数字字符过长被excel编译成。..... +18格式怎么

IntelliJ IDEA Error:(24, 35) java: 常量字符串过长

java中如何能避免过长的switch-case分支语句?

手机下载东西提示请检查文件名是不是过长或包含特殊字符