Java中StringBuilder 中的append0();解决方法
Java中StringBuilder 中的append0();
我在查看StringBuilder 类的源码时见到了这个append0东西,我本是想看看这个类是怎么实现的,不幸的是源码了用了很多append0()函数,而这个函数我查看不出来,我想知道这个函数里面有什么,还望大神满足我的好奇心,,
不胜感激。!
------解决思路----------------------
和Java 8 还有一点不一样呢
更简洁了
------解决思路----------------------
public AbstractStringBuilder append(String str) {
if (str == null)
return appendNull();
int len = str.length();
ensureCapacityInternal(count + len);
str.getChars(0, len, value, count);
count += len;
return this;
}
一个动态字符串的拼接。
我在查看StringBuilder 类的源码时见到了这个append0东西,我本是想看看这个类是怎么实现的,不幸的是源码了用了很多append0()函数,而这个函数我查看不出来,我想知道这个函数里面有什么,还望大神满足我的好奇心,,
不胜感激。!
------解决思路----------------------
和Java 8 还有一点不一样呢
更简洁了
public AbstractStringBuilder append(String str) {
if (str == null)
return appendNull();
int len = str.length();
ensureCapacityInternal(count + len);
str.getChars(0, len, value, count);
count += len;
return this;
}
------解决思路----------------------
public AbstractStringBuilder append(String str) {
if (str == null)
return appendNull();
int len = str.length();
ensureCapacityInternal(count + len);
str.getChars(0, len, value, count);
count += len;
return this;
}
一个动态字符串的拼接。