Comment effacer / supprimer le contenu de StringBuffer ()
LeStringBuffer est toujours utilisé pour la concaténation de chaînes. Cependant, cette classe n'a pas fourni de méthode pour effacer le contenu existant. Pourquoi il n'y a pas de fonction clear ()?
Vous pouvez utiliser lesdelete(int start, int end) comme une astuce:
sb.delete(0, sb.length());
1 . Exemple
package com.example.io; public class App{ public static void main (String args[]) { StringBuffer sb = new StringBuffer(); sb.append("Hello "); sb.append("World "); sb.append("StringBuffer "); //clear the Stringbuffer content sb.delete(0, sb.length()); sb.append("String deleted "); System.out.println(sb.toString()); } }
2. Sortie
String deleted