在程序开发过程中,我们经常遇到字符串的连接。 虽然可以使用“”符号实现方便直接的方法,但该方法实现目标的效率较低,每次运行时都会创建一个字符串对象。 也就是说,这需要时间,浪费空间。 使用StringBuilder类可以避免此问题。 接下来,我们将简要总结StringBuilder的使用。
一、创建Stringbuilder对象
stringbuilder strb=new stringbuilder (;
1、append(String str)/append(Char c):字符串连接
system.out.println (stringbuilder : ) strb.append (ch ).append (111 ).append (c ) );
//return ' stringbuilder : c h111 c '
2、toString():返回一个与构建起或缓冲器内容相同的字符串
system.out.println(string: ) strb.tostring );
//return 'String:ch111c '
3、appendcodePoint(int cp):追加一个代码点,并将其转换为一个或两个代码单元并返回this
system.out.println (stringbuilder.append code point : ) strb.appendcodepoint(2);
//return ' stringbuilder.append代码point : c h111 c '
4、setCharAt(int i, char c):将第 i 个代码单元设置为 c(可以理解为替换)
STRB.setCharat(2,' d ';
system.out.println (stringbuilder.set charat : ) strb );
//return ' stringbuilder.set charat : CHD 11 c '
5、insert(int offset, String str)/insert(int offset, Char c):在指定位置之前插入字符(串)
system.out.println (stringbuilder.insertstring : ) strb.insert ) 2,' LS ' );
//return ' stringbuilder.insertstring : CHL sd11c '
system.out.println (stringbuilder.insert char : ) strb.insert ) 2,' l ' );
//return ' stringbuilder.insert char : CHL LSD 11 c '
6、delete(int startIndex,int endIndex):删除起始位置(含)到结尾位置(不含)之间的字符串
system.out.println (stringbuilder.delete : ) strb.delete ) 2,4 );
//return ' stringbuilder.delete : chsd 11 c '
转载于:https://www.cn blogs.com/jack-Leo/p/6684447.html