1. 程式人生 > 其它 >Java中去除StringBuffer最後一個字元

Java中去除StringBuffer最後一個字元

技術標籤:javajava字串

由於編寫了這麼一段程式碼:

Iterator it3 = set.iterator();
while(it3.hasNext()){
    sb.append(it3.next());
    sb.append('|');
}

用於生成交集,其中“|”代表交集符號,便需要去除其最後一個“|”。

查閱了一下Java API 文件,有如下兩個用於刪除SB字元的方法:

在這裡插入圖片描述

  • 第一個delete函式用於刪除從給定起始位開始到給定結束位為末的子串;
  • 第二個deleteCharAt函式用於刪除給定位置的字串。

方便起見,選用第二個,sb.deleteCharAt(sb.length() - 1);即可。