當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Object轉String用法及代碼示例


第一個字節需要轉換為對象字節,可以很容易地處理轉換為字符串。使用 Object 類的 toString() 方法或 String.valueOf(object) 方法在 java 中將 Object 轉換為 String。由於java中的類主要有兩種類型,即用戶定義的類和預定義的類,如StringBuilder或StringBuffer,其對象可以轉換為字符串。

方法:

  1. 將用戶定義的類對象轉換為字符串
  2. 將 StringBuilder(預定義類)對象轉換為字符串

方法一:使用 toString() 方法或 String.valueOf(object_name) 方法。

Java


// Java Program to convert pre defined class object
// (Helper class) to string using value() method
  
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Object of helper class
        Helper help = new Helper();
  
        // converting object to string
        // using toString() method
        String s1 = help.toString();
  
        // converting object to string
        // using valueOf() method
        String s2 = String.valueOf(help);
  
        // Printing the converted string
        System.out.println(
            "Converted string object || using toString() Method:" + s1);
  
        // Printing the converted string
        System.out.println(
            "Converted string object || using valueOf() Method:" + s2);
    }
}
  
class Helper {
    // To make class object in main
}
輸出
Converted string object || using toString() Method:Helper@214c265e
Converted string object || using valueOf() Method:Helper@214c265e

方法2:將StringBuilder(預定義類)對象轉換為String。

Java 中的 StringBuilder 表示可變的字符序列。由於 Java 中的 String 類創建了一個不可變的字符序列,因此 StringBuilder 類提供了 String 類的替代方案,因為它創建了一個可變的字符序列。

類層次結構:

java.lang.Object
 ↳ java.lang
    ↳ Class StringBuilder

例:

Java


// Java Program to convert StringBuilder object to string
  
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        /* String taken for consideration */
        String s = "Geeks For Geeks";
  
        // Passing string s to StringBuilder class object
        StringBuilder sb = new StringBuilder(s);
  
        // Converting the object to string
        // Converting StringBuilder to string
        String objToString = sb.toString();
  
        // Printing the strings to verify
        System.out.println("String:" + s);
        System.out.println("Converted String:"
                           + objToString);
    }
}
輸出
String:Geeks For Geeks
Converted String:Geeks For Geeks

相關用法


注:本文由純淨天空篩選整理自lavishgarg26大神的英文原創作品 Java Program to Convert Object to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。