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