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


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