Java中的StringBuilder类提供了许多方法来操作字符串。以下是一些常用的方法:
append()
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World"); // "Hello World"
insert(int offset, String str)
sb.insert(5, " Beautiful"); // "Hello Beautiful World"
delete(int start, int end)
sb.delete(5, 14); // "Hello"
reverse()
sb.reverse(); // "olleH"
setLength(int newLength)
sb.setLength(10); // "olleH "
capacity()
int capacity = sb.capacity(); // 返回当前容量
length()
int length = sb.length(); // 返回当前长度
indexOf(String s)
int index = sb.indexOf("World"); // 返回-1,因为已经被删除
lastIndexOf(String s)
int lastIndex = sb.lastIndexOf("o"); // 返回4
replace(int start, int end, String str)
sb.replace(0, 5, "Hi"); // "Hi World"
trimToSize()
sb.trimToSize(); // 容量减少到当前长度
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
char[] chars = new char[10];
sb.getChars(0, 5, chars, 0); // chars = "Hello"
toString()
String result = sb.toString(); // "Hello"
setCharAt(int index, char ch)
sb.setCharAt(0, 'H'); // "Hello"
这些方法使得StringBuilder成为一个非常强大且灵活的工具,适用于需要频繁修改字符串内容的场景。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。