当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。