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