Java StringBuilder toString()方法及示例

Java StringBuilder toString()方法及示例

StringBuilder类的 toString() 方法是用于返回代表StringBuilder对象所含数据的字符串的内置方法。一个新的String对象被创建并初始化,从这个StringBuilder对象中获得字符序列,然后通过toString()方法返回String。Object所包含的这个序列的后续变化并不影响String的内容。

语法

public abstract String toString() ;

返回值: 该方法总是返回一个字符串,代表StringBuilder对象中的数据。

由于这是一个非常基本的方法,所以我们将在我们干净的java程序中讨论它,以了解它的工作。在类的内部,它的定义如下,这将使你更好地了解它的实际工作情况。

return getClass().getName()+ "@" + Integer.toHexString(hashCode);

例1 :

// Java program to demonstrate toString() Method
 
// Importing I/O classes
import java.io.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating a StringBuilder object
        // with a String pass as parameter
        StringBuilder str
            = new StringBuilder("GeeksForGeeks");
 
        // Print and display the string
        // using standard toString() method
        System.out.println("String contains = "
                           + str.toString());
    }
}

输出

String contains = GeeksForGeeks

例2 :

// Java program to demonstrate toString() Method.
 
// Importing input output classes
import java.io.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating a StringBuilder object with
        // a String pass as parameter
        StringBuilder str = new StringBuilder(
            "Geeks for Geeks contribute");
 
        // Print and display the string
        // using toString() method
        System.out.println("String contains = "
                           + str.toString());
    }
}

输出

String contains = Geeks for Geeks contribute

现在我们已经完成了对基本例子的讨论,让我们通过使用to.String()方法将其转换为单个字符串,对字符串数组进行同样的操作。在这里,我们将创建一个StringBuilder类对象,然后我们将把字符串数组存储为它的对象。稍后,我们将创建另一个字符串,并将所有的元素都扔在这里面。最后,我们将打印这个字符串。

例3 :

// Java Program to Convert Array of Strings to A String
// Using toString() method
 
// Importing required classes
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Random array of string as input
        String gfg[] = { "Are", "You", "A", "Programmer" };
 
        // Creating object of StringBuilder class
        StringBuilder obj = new StringBuilder();
 
        // Adding above arrays of strings to
        // Stringbuilder object
        obj.append(gfg[0]);
        obj.append(" " + gfg[1]);
        obj.append(" " + gfg[2]);
        obj.append(" " + gfg[3]);
 
        // Note if elements are more then
        // we will be using loops to append(add)
 
        // Creating a single string
        String str = obj.toString();
 
        // Print and display the above string
        // containing all strings as a single string
        // using toString() method
        System.out.println(
            "Single string generated using toString() method is --> "
            + str);
    }
}

输出

Single string generated using toString() method is --> Are You A Programmer

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程