1.字符串拼接
1)StringBuilder(推荐)
- StringBuilder称为可变字符串
- StringBuilder内部也是字符数组, 其API可以直接修改其内部数组的内容
- 当数组容量不足时候, 会自动扩容
- 运算期间会尽力减少创建数组的数量。
buf-> char[]{A, C, B, 0, 0, 0, 0, 0, 0, 0, 0...0}
// 0 1 2 3 4 5
new String().append(String str);
1.1)toString() StringBuilder转换为String
new StringBuilder().toString();
1.2)insert(int offset,char c)在原序列的offset处插入字符char并生成新的StringBuider对象-------
new StringBuilder.delete(1,"A");
1.3)delete(int start, int end) 包括开始,不包括结束
移除此序列的子字符串中的字符。------start,end)
2)String
String str="";str+="A";2.乘法
>> 移位比乘法快 但结果必须是2的倍数
n<<1 乘1个2 n<<3乘3个2
Java优先选择
于 2022-01-24 15:47:22 首次发布