java string 相加有什么不好

java string 相加有什么不好,第1张

数量大的时候 性能比较差

如:

"a"+"b"

除了new "a"和"b"之外,还会new 一个新的内存空间存放"ab"

少量字符相加看不出什么

当几千甚至上万的字符串相加性能就会比较差了

多字符串相加 用StringBuffer 它的原理是把各字符串连接起来 不会多new 内存空间

用stringBuffer()好些,因为string就相当于又new 了一个对象,

string和stringBuffer的区别是,string是定长,长度不可变的,每次修改就又new 了一个对象,而StringBuffer是的长度是可变的,不会再new一个对象,用append添加

什么字符都可以用的,我做项目很久了,一般使用的是逗号分隔符。你截取的时候直接用String.split(","),就OK了。而且String.split()还有一个构造函数就是String.split(“”,“”),前面的一个参数是指从哪里开始找,后面个参数是截取的字符。返回是String[].如果不懂,可以追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7903408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存