StringBuffer类的说明
記得在面試第一家公司的時候,面試官問了我關于StringBuffer類的問題。很可惜,當時我給的答案不是很好,而且在面試第三家公司的時候,面試官問了我一個關于字符串倒置的問題,我當時給出的答案是for循環和棧,其實當時我應該想到StringBuffer類,因為StringBuffer是針對字符串整體進行操作,所以我的第一次技術筆記就決定寫關于StringBuffer類。
構造方法:StringBuffer sb = new StringBuffer("helloStringBuffer");
1:append()。最常使用的方法,可以將boolean、char、String、char[]等追加在此序列后。
sb.append(lulup);
System.out.println(sb.toString()); ? ? ? ? ? ? ? 將lulup添加到helloStringBuffer后面。
?
2:reverse()。 將字符串反轉形式替代。 ? ??
System.out.println(sb.reverse()); ?
?
3:insert()。在指定位置中插入字符。
sb.insert(4,true)在4位置插入true值。
?
4:deleteCharAt();移除此位置的字符。
sb.deleteCharAt(1); 移除第二個字符。
?
5:setCharAt();
sb.setCharAt(1,'a');替換此位置的字符。?
?
關于字符串倒序問題,看到C語言的一種解法。
獲取首尾指針,然后將首尾指針指向的元素交換,將首指針指向下一個,將尾指針指向前一個,交換指針指向的元素,然后重復執行,直到首尾指針相遇。
?
轉載于:https://www.cnblogs.com/lulup/p/4126931.html
總結
以上是生活随笔為你收集整理的StringBuffer类的说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: select fd_set
- 下一篇: 实现在tabcontrol里面拖拽tab