P>Algumas vezes temos de converter String para a matriz de caracteres em programas java ou converter uma string para char a partir de um índice específico.
String to char Java
br>A classe String tem três métodos relacionados com char. Vamos olhar para eles antes de olharmos para um programa java para converter string para char array.
-
char toCharArray()
: Este método converte string para char array de caracteres. O tamanho da matriz de caracteres é o mesmo que o comprimento da string. -
char charAt(int index)
: Este método devolve caracteres a um índice específico de string. Este método lançaStringIndexOutOfBoundsException
se o valor do argumento índice for negativo ou superior ao comprimento da cadeia de caracteres. -
getChars(int srcBegin, int srcEnd, char dst, int dstBegin)
: Este é um método muito útil quando se pretende converter parte da cadeia de caracteres em matriz de caracteres. Os dois primeiros parâmetros definem o índice inicial e final da cadeia de caracteres; o último caracter a ser copiado está no índice srcEnd-1. Os caracteres são copiados para a matriz de caracteres que começa no índice dstBegin e termina em dstBegin + (srcEnd-srcBegin) – 1.
Vejamos um exemplo simples de um programa java de cadeia de caracteres para a matriz de caracteres.
package com.journaldev.string;public class StringToCharJava {public static void main(String args) {String str = "journaldev";//string to char arraychar chars = str.toCharArray();System.out.println(chars.length);//char at specific indexchar c = str.charAt(2);System.out.println(c);//Copy string characters to char arraychar chars1 = new char;str.getChars(0, 7, chars1, 0);System.out.println(chars1);}}
No programa acima, toCharArray
e charAt
o uso é muito simples e claro.
In getChars
exemplo, os primeiros 7 caracteres de str serão copiados para chars1 a partir do seu índice 0.
É tudo para converter string para char array e string para char java program.