清空StringBuilder有以下三種方法:
例如:StringBuilder sb = new StringBuilder();
sb.append(“Hello”);
sb.setLength(0); // 清空StringBuilder內容
例如:StringBuilder sb = new StringBuilder();
sb.append(“Hello”);
sb.delete(0, sb.length()); // 清空StringBuilder內容
例如:StringBuilder sb = new StringBuilder();
sb.append(“Hello”);
sb = new StringBuilder(); // 清空StringBuilder內容
這三種方法的效率,從高到低依次是:
使用setLength(0)方法效率最高,因為它直接將StringBuilder的長度設置為0,不需要遍歷刪除字符。
調用delete(0, sb.length())方法效率次之,因為它需要遍歷刪除StringBuilder對象中的全部字符。
創建新的StringBuilder對象效率最低,因為它需要重新創建和初始化一個新的StringBuilder對象。