JAVA實(shí)現(xiàn)往字符串中某位置加入一個(gè)字符串
我就廢話不多說(shuō)了,大家看代碼吧~
String a = “hello”;
StringBuffer sb = new StringBuffer();
1、
sb.append(a).insert(2,”aaa”);
結(jié)果
sb.toSring()為”heaaallo”
2、
sb.append(a).replace(1, 3, “aaa”); //下標(biāo)從第一開(kāi)始,到第三個(gè)結(jié)束
結(jié)果
sb.toSring()為”haaalo”
2、
sb.append(a).delete(1, 3);//下標(biāo)從第一開(kāi)始,到第三個(gè)結(jié)束
結(jié)果
sb.toSring()為”hlo”
補(bǔ)充知識(shí):java中string后面如何加其他string字符串?
答:
java中string類型的變量的值是無(wú)法改變的,如果想要在字符串后面加其他字符串,需要定義StringBuffer或者StringBuilder變量,StringBuffer和StringBuilder變量與String的功能基本一致,只不過(guò)值可以改變,它們是java后面版本升級(jí)加入用來(lái)完善String的。
stringbuffer可以允許后面加任何類型的,string似乎沒(méi)有這份允許,
String變量在底層是由final修飾符修飾的表示值不可改變,要是非要說(shuō)可以改變,只是指向的地址改變了,而不是原來(lái)的值改變了
以上這篇JAVA實(shí)現(xiàn)往字符串中某位置加入一個(gè)字符串就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python web框架的總結(jié)2. Python如何進(jìn)行時(shí)間處理3. 詳解Python模塊化編程與裝飾器4. python使用ctypes庫(kù)調(diào)用DLL動(dòng)態(tài)鏈接庫(kù)5. html小技巧之td,div標(biāo)簽里內(nèi)容不換行6. 以PHP代碼為實(shí)例詳解RabbitMQ消息隊(duì)列中間件的6種模式7. python logging 重復(fù)寫日志問(wèn)題解決辦法詳解8. Python中l(wèi)ogger日志模塊詳解9. python裝飾器三種裝飾模式的簡(jiǎn)單分析10. Python實(shí)現(xiàn)迪杰斯特拉算法過(guò)程解析
