String 和 char 是 Java 中基本且最常用的數據類型。 String 不是像 char 這樣的原始數據類型。要將 String 轉換為 char,我們必須執行基於字符的操作或必須處理單個字符。
在本文中,我們將學習如何在 Java 中將字符串轉換為字符。
將字符串轉換為字符的方法
- 使用字符 ( )方法
- 使用到CharArray()方法
Java 中將字符串轉換為字符的程序
下麵是這兩種方法的代碼實現。
方法一:使用字符 ( )方法
我們可以使用以下方法將字符串轉換為字符字符 ( )方法。
Java
// Java program to Convert a String
// to a Character using charAt( ) method
import java.io.*;
import java.util.Arrays;
// Driver Class
class StringToChar {
// Main Method
public static void main(String[] args)
{
String givenString = "geeksforgeeks";
// Create a character array to store characters of
// The given string
char[] arr = new char[givenString.length()];
// Iterate over the characters of the given string
for (int i = 0; i < givenString.length(); i++) {
// Retrieve each character of the given string
// Using the charAt() method and assign it to
// The corresponding index of the character
// Array
arr[i] = givenString.charAt(i);
}
System.out.println(Arrays.toString(arr));
}
}
輸出
[g, e, e, k, s, f, o, r, g, e, e, k, s]
上述程序的解釋:
在上麵的程序中,
- 首先,我們導入了所有必需的包,例如java.io用於輸入輸出操作和java.util.Arrays用於使用數組。
- 現在在 main 方法中我們初始化名為的變量給定的字符串具有值的 String 類型。
- 現在我們定義一個長度相同的字符數組給定的字符串並通過引用變量引用它編曲
- 啟動一個循環來迭代給定字符串的每個字符。
- 字符 ( )方法檢索索引處的字符 i來自給定的字符串並將其存儲在索引處i數組的 atarr.
- 現在我們使用數組.toString()方法打印從給定字符串檢索到的字符數組。
方法二:使用到CharArray()方法
Java
// Java program to convert a String to a character using
// toCharArray()
import java.io.*;
import java.util.Arrays;
class StringToChar {
public static void main(String[] args)
{
// Defining a string
String givenString = "geeksforgeeks";
// Converting the string to a char array
char[] charArray = givenString.toCharArray();
// Printing the char array
System.out.println(Arrays.toString(charArray));
}
}
輸出
[g, e, e, k, s, f, o, r, g, e, e, k, s]
上述程序的解釋:
- 首先,我們導入所有必需的包,例如java.io用於輸入輸出操作和java.util.Arrays用於使用數組。
- 現在,在 main 方法中我們初始化名為給定的字符串具有值的 String 類型。
- 現在我們定義一個字符數組並將其分配給引用變量字符數組.
- 之後我們使用了到CharArray()轉換方法給定的字符串到一個字符數組中。
- 然後它打印字符數組通過使用到字符串()方法。
相關用法
- Java String轉ArrayList用法及代碼示例
- Java String轉InputStream用法及代碼示例
- Java String轉Short用法及代碼示例
- Java String轉Byte用法及代碼示例
- Java String轉Int用法及代碼示例
- Java String轉Date用法及代碼示例
- Java String轉Double用法及代碼示例
- Java String轉Object用法及代碼示例
- Java String轉Float用法及代碼示例
- Java String轉Long用法及代碼示例
- Java String轉Boolean用法及代碼示例
- Java String轉LocalDate用法及代碼示例
- Java String轉UUID用法及代碼示例
- Java String轉InetAddress用法及代碼示例
- Java String轉Timestamp用法及代碼示例
- Java String轉BigInteger用法及代碼示例
- Java String轉Integer Array用法及代碼示例
- Java String轉IntStream用法及代碼示例
- Java String轉Float Value用法及代碼示例
- Java String轉String Array用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
注:本文由純淨天空篩選整理自sushantjarial大神的英文原創作品 How to Convert a String to a Character in Java?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。