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


Java Char轉String用法及代碼示例


如果我們有一個像“G”這樣的字符值,並且我們想將它轉換成一個等價的字符串,比如 “G”,那麽我們可以使用 Java 中列出的以下四種方法中的任何一種來實現:

示例:

Input : 'G'
Output: "G"

方法:

有多種方法可以使用包裝類和java類中提供的方法將所需的字符轉換為字符串。

  1. 使用字符串連接
  2. 使用 Character 類的 toString() 方法
  3. 使用字符包裝類
  4. 使用 String 類的 valueOf() 方法

讓我們在下麵用幹淨的java程序詳細討論這些方法,如下所示:



方法一:使用字符串串聯

我們可以通過將給定字符與空字符串連接來將 char 轉換為 java 中的字符串對象。

示例

Java


// Java Program to Convert Char to String
// Using Concatenation in Strings 
  
// Importing the required packages
import java.io.*;
import java.util.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Declaring a char variable
        char c = 'G';
  
        // Concatenating the char variable
        // with an empty string
        String s = "" + c;
        
        // Print and display the above string
        System.out.println(
            "Char to String using Concatenation:"
            + " " + s);
    }
}
輸出
Char to String using Concatenation:G

方法二:使用 Character 類的 toString() 方法

我們可以使用 Character.toString() 方法將 char 轉換為 java 中的字符串對象。

示例

Java


// Java Program to Convert Chhar to String
// Using toString() method of Character class
  
// Importing the required packages
import java.io.*;
import java.util.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Declaring a char variable
        char c = 'G';
  
        // Converting the char to String using toString
        // method of Character class and storing it in a
        // string
        String s = Character.toString(c);
  
        // Print and display the above string
        System.out.println(
            "Char to String using Character.toString method:"
            + " " + s);
    }
}
輸出

Char to String using Character.toString method:G

方法3:使用字符包裝類

我們可以使用 java.lang.Character 類將 char 轉換為 java 中的字符串對象,該類是 char 原始類型的包裝器。

Note: This method may arise a warning due to the new keyword as Character(char) in Character has been deprecated and marked for removal.

示例

Java


// Java Program to Convert Chhar to String
// Using Character wrapper class
  
// Importing required classes from packages
import java.io.*;
import java.util.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Declaring a random char variable
        char c = 'G';
  
        // Converting char to String by
        // using new Character() Wrapper class method
        String s = new Character(c).toString();
  
        // Print and display the above-stored string
        System.out.println(
            "Char to String using new Character().toString method:"
            + " " + s);
    }
}

方法4-A:使用String類的String.valueOf()方法

我們可以使用 String.valueOf(char[]) 方法將 char 轉換為 java 中的字符串對象。

示例

Java


// Java Program to Convert Chhar to String
// Using String.valueOf() method of String class
  
// Importing the required packages
import java.io.*;
import java.util.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Declaring a char variable
        char c = 'G';
  
        // Converting char to String by
        // using String.valueOf() method
        String s = String.valueOf(new char[] { c });
  
        // Print and display the above-stored string
        System.out.println(
            "Char to String using String.valueOf(new char[]) method:"
            + " " + s);
    }
}
輸出
Char to String using String.valueOf(new char[]) method:G

方法4-B:使用String類的valueOf()方法

我們可以使用 String.valueOf() 方法將 char 轉換為 java 中的字符串對象。

示例

Java


// Java Program to Convert Chhar to String
// Using valueOf() method of String class
  
// Importing the required packages
import java.io.*;
import java.util.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Declaring a char variable
        char c = 'G';
        
        // Converting char to String
        // using String.valueOf() method
        String s = String.valueOf(c);
  
        // Print and display the String s
        System.out.println(
            "Char to String using String.valueOf() method:"
            + " " + s);
    }
}
輸出
Char to String using String.valueOf() method:G




相關用法


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