在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