将字符串转换为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程序的全部操作。