在java中,将String类型字符串s赋值为null后,将字符串与其他字符串拼接后得到结果出现了null字符串与其他字符连接的样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中,将String类型字符串s赋值为null后,将字符串与其他字符串拼接后得到结果出现了null字符串与其他字符连接的样式相关的知识,希望对你有一定的参考价值。

String s = null;

s  += "hello";

System.out.println(s);

结果为:nullhello

原因:

先应用String.valueOf 得出s的value值,再通过StringBuilder拼接hello,因此将value与hello进行了拼接;

String s = null;
s = (new StringBuilder(String.valueOf(s))).append("hello").toString();
System.out.println(s);



以上是关于在java中,将String类型字符串s赋值为null后,将字符串与其他字符串拼接后得到结果出现了null字符串与其他字符连接的样式的主要内容,如果未能解决你的问题,请参考以下文章

java怎么将FLOAT类型转化为STRING

Java——String对象

如何将STRING类型的值转换为BASE64 STRING类型的值

java中怎么将date类型转化为string类型?

不使用java内置函数,将String字符串转换为int类型

c++程序 我为啥不能将string类的变量赋给char数组,我按书上打的?