如:
"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[].如果不懂,可以追问。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)