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


Java String轉Character用法及代碼示例


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()轉換方法給定的字符串到一個字符數組中。
  • 然後它打印字符數組通過使用到字符串()方法。


相關用法


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