在 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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。