Java——在指定位置拼接和插入字串
阿新 • • 發佈:2018-12-15
在指定位置拼接和插入字串
在日常開發中我們經常會碰到對字串的操作,今天就來總結下Java中對字串的拼接。 拼接字串可分為兩種: 1.在字串末尾新增字串; 2.在字串任意位置新增字串;
1.在字串末尾新增字串
我們可以用StringBuilder(效率高,執行緒不安全)和StringBuffer(效率低,執行緒安全)的append()方法。 例:
StringBuilder stringBuilder=new StringBuilder("1234ac");
stringBuilder.append("123");
最後的結果:
1234ac123
append()方法是往字串後面追加字串;
2.在任意位置新增字串
1.官方給我們提供了insert()方法,該方法是在索引的前面新增字串
例:
StringBuffer stringBuilder1=new StringBuffer("20180918");
stringBuilder1.insert(6,"-");
stringBuilder1.insert(4,"-");
最後結果:
2018-09-18
2.假如字串比較長,我們不太好知道他的索引,可以通過方法indexOf()來獲取他的索引 如:int index=stringBuilder2.indexOf(“abc”);
StringBuilder stringBuilder2=new StringBuilder("1234abcdabc12");
int index=stringBuilder2.indexOf("abc");
stringBuilder2.insert(index,"131");
最後結果
1234abc131dabc12
通過indexOf()方法和insert()方法的配合使用我們就可以在任意位置新增字串了。