Java中去除StringBuffer最后一個字符


原文:http://www.cnblogs.com/shaozhiheng/p/3661714.html

由於編寫了這么一段代碼:

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

 

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

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

  第一個delete函數用於刪除從給定起始位開始到給定結束位為末的子串;

  第二個deleteCharAt函數用於刪除給定位置的字符串。

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM