如果我們有一個像“G”這樣的字符值,並且我們想將它轉換成一個等價的字符串,比如 “G”,那麽我們可以使用 Java 中列出的以下四種方法中的任何一種來實現:
示例:
Input : 'G' Output: "G"
方法:
有多種方法可以使用包裝類和java類中提供的方法將所需的字符轉換為字符串。
- 使用字符串連接
- 使用 Character 類的 toString() 方法
- 使用字符包裝類
- 使用 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
相關用法
- Java Chars.indexOf(char[] array, char[] target)用法及代碼示例
- Java Chars.indexOf(char[] array, char target)用法及代碼示例
- Java Char轉Int用法及代碼示例
- Java PrintWriter print(char[])用法及代碼示例
- Java PrintWriter print(char)用法及代碼示例
- Java PrintWriter write(char[])用法及代碼示例
- Java PrintWriter write(char[], int, int)用法及代碼示例
- Java PrintWriter println(char)用法及代碼示例
- Java PrintWriter println(char[])用法及代碼示例
- Java PrintStream println(char[])用法及代碼示例
- Java PrintStream println(char)用法及代碼示例
- Java PrintStream print(char)用法及代碼示例
- Java PrintStream append(char)用法及代碼示例
- Java PrintStream print(char[])用法及代碼示例
- Java Writer write(char[], int, int)用法及代碼示例
- Java Writer append(char)用法及代碼示例
- Java Writer write(char[])用法及代碼示例
- Java StringWriter write(char[], int, int)用法及代碼示例
- Java StringWriter append(char)用法及代碼示例
- Java Reader read(char[])用法及代碼示例
注:本文由純淨天空篩選整理自mroshanmishra0072大神的英文原創作品 How to Convert Char to String in Java?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。