在Java中将Char转换为String并将String转换为Char
时间:2020-01-09 10:35:24 来源:igfitidea点击:
在Java程序中,我们可能需要将char转换为String或者将String转换为char。这篇文章显示了进行这些转换的不同选项。
在Java中将char转换为String
为了在Java中将char转换为String,在Character类中有一个toString()方法。
如果有一个Character类对象,则可以在该对象上调用toString()方法。
还有另一个静态toString(char c)方法,该方法返回传递的char的String表示形式。
public class CharStrConversion {
public static void main(String[] args) {
char ch = 'a';
String str = Character.toString(ch);
System.out.println("Converted String - " + str);
}
}
输出量
Converted String – a
在Java中将char转换为String的另一种方法是使用String.valueOf(char c)方法,该方法返回char参数的字符串表示形式。
public class CharStrConversion {
public static void main(String[] args) {
char ch = 'a';
String str = String.valueOf(ch);
System.out.println("Converted String - " + str);
}
}
输出量
Converted String – a
在Java中将String转换为char
要将Java中的String转换为char,可以使用String类的以下方法。
- charAt(int index)–返回指定索引处的char值。
- toCharArray()–将此字符串转换为新的字符数组。然后从该数组中可以使用索引获取所需的char。
public class StrCharConversion {
public static void main(String[] args) {
String str = "Hello";
// to get the 5th char (index starts from 0)
char ch = str.charAt(4);
System.out.println("Character is- " + ch);
// Using toCharArray
char[] charArr = str.toCharArray();
ch = charArr[1];
System.out.println("Character is- " + ch);
}
}
输出量
Character is- o Character is- e

