将字符串转换为char数组java –将字符串转换为char

时间:2020-02-23 14:37:26  来源:igfitidea点击:

有时我们必须在Java程序中将String转换为字符数组,或者从特定索引将字符串转换为char。

字符串到char Java

字符串类具有与char相关的三种方法。
让我们先看一下它们,然后再看一个将字符串转换为char数组的Java程序。

  • char [] toCharArray():此方法将字符串转换为字符数组。
    char数组的大小与字符串的长度相同。

  • char charAt(int index):此方法返回字符串特定索引处的字符。
    如果索引参数的值为负或者大于字符串的长度,则此方法将抛出StringIndexOutOfBoundsException。

  • getChars(int srcBegin,int srcEnd,char dst [],int dstBegin):当要将部分字符串转换为字符数组时,这是一种非常有用的方法。
    前两个参数定义字符串的开始和结束索引;最后要复制的字符在索引srcEnd-1处。
    将字符复制到char数组中,该数组从索引dstBegin开始,以dstBegin +(srcEnd-srcBegin)– 1结尾。

让我们看一个简单的字符串到char数组的Java程序示例。

package com.theitroad.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "theitroad";
		
		//string to char array
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//char at specific index
		char c = str.charAt(2);
		System.out.println(c);
		
		//Copy string characters to char array
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

在上面的程序中,toCharArray和charAt的用法非常简单明了。

getChars示例中,str的前7个字符将从其索引0开始复制到chars1。

这就是将字符串转换为char数组并将字符串转换为char java程序的全部操作。