首页 > 编程知识 正文

string类有哪些常用方法,qpython

时间:2023-05-05 23:16:23 阅读:60702 作者:1628

在程序开发过程中,我们经常遇到字符串的连接。 虽然可以使用“”符号实现方便直接的方法,但该方法实现目标的效率较低,每次运行时都会创建一个字符串对象。 也就是说,这需要时间,浪费空间。 使用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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。