在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