HOWTO · Java
在 Java 中清除 StringBuilder
本文展示瞭如何在 Java 中清除或清空 StringBuilder。
本頁內容
本 Java 指南將向你展示如何清除 StringBuilder。它是 Java 中實現不同介面的類。
我們可以使用 StringBuilder 類來操作 Java 語言中的字串。有四種不同的建構函式型別來初始化 StringBuilder 物件。
有很多方法可以使用這個類來操作字串。讓我們深入瞭解一下。
在 Java 中使用 setLength(0) 方法清除或清空 StringBuilder
我們可以使用內建方法 stringBuilderObj.setLength(0) 清除 StringBuilder。下面討論另外兩種方法。
在此方法中,你需要做的就是對各自的 StringBuilder 物件使用 setLength(0) 方法。例如,看看下面的程式碼。
// Java code to illustrate StringBuilder
import java.util.*;
public class Main {
public static void main(String[] argv) throws Exception {
// ----------------METHOD 01 USING SETLENGHT METHOD--------------------
StringBuilder string = new StringBuilder(); // creating an instance of string
string.append("DelftStack"); // to insert chracters in string builder instance...
System.out.println("String = " + string.toString());
// How To Clear String Builder Object..........
/*
using builtin method "stringBuilderObj.setLength(0)" ;
*/
string.setLength(0); // clear the stringBuilder using The setlength Method. ;
System.out.println("String = " + string.toString()); // Printing after clear ;
string.append("DelftStack Best Website"); // inserting strings after clear.....
System.out.println("String = " + string.toString()); // just printing.....
}
}
輸出:
String = DelftStack
String =
在上面的程式碼中,我們在 StringBuilder 中插入了一個字串並列印出來。之後,使用 setLength(0),我們清除了 StringBuilder。
從輸出中可以看出,字串為空。
在 Java 中將新物件分配給 StringBuilder 變數以清除或清空它
它只是將一個新物件分配給一個 StringBuilder 變數。你沒有使用任何函式或方法使用這種清除字串的方式。
看看下面的程式碼。
// Java code to illustrate StringBuilder
import java.util.*;
public class Main {
public static void main(String[] argv) throws Exception {
// ----------------METHOD 02 BY ASSIGNING NEW OBJECT--------------------
StringBuilder string = new StringBuilder();
string.append("DelftStack Best Website"); // inserting strings
System.out.println("String = " + string.toString()); // just printing.....
string = new StringBuilder(); // By Assgining NEW Object To String Builder Variable..
System.out.println("String = " + string.toString()); // Printing after clear ;
}
}
輸出:
String = DelftStack Best Website
String =
在 Java 中使用 delete() 方法清除或清空 StringBuilder
delete() 方法採用兩個整數引數。你可以通過提及索引值來刪除字串的任何部分。
例如,在字串 Delfstack Best Website 中,如果我們對這個字串使用 string.delete(1,5),我們將留下 DStack Best Website。
可以看到,第一個引數是起始索引,第二個引數是結束索引。
它刪除了字串的特定部分,在這種情況下,從索引 1 到索引 5。看看下面的程式碼。
// Java code to illustrate StringBuilder
import java.util.*;
public class Main {
public static void main(String[] argv) throws Exception {
// ----------------METHOD 03 Using Delete Mehtod-------------------- //
// delete(int start, int end);
StringBuilder string = new StringBuilder();
string.append("DelftStack Best Website"); // inserting strings after clear.....
System.out.println("String = " + string.toString()); // just printing.....
string.delete(1, 5);
System.out.println(
"String = " + string.toString()); // Printing after Deleting specific values ;
}
}
輸出:
String = DelftStack Best Website
String = DStack Best Website