Como converter uma string para Char em Java
Hassan Saeed
12 outubro 2023
-
charAt()
para converter uma string em Char em Java -
toCharArray()
para Converter String para Char em Java
Este tutorial discute métodos para converter uma string em um char em Java.
charAt()
para converter uma string em Char em Java
A maneira mais simples de converter um caractere de String
para char
é utilizando o método charAt(index)
. Este método toma um número inteiro como entrada e retorna o caractere no índice dado no String
como um char
.
O exemplo abaixo ilustra isso:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(0);
System.out.println(myChar);
}
}
Resultado:
> s
Entretanto, se você tentar inserir um número inteiro maior que o comprimento do String
, ele irá lançar um erro.
O exemplo abaixo ilustra isto:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(6);
System.out.println(myChar);
}
}
Resultado:
> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6
at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
at java.base/java.lang.String.charAt(String.java:693)
at MyClass.main(MyClass.java:4)
toCharArray()
para Converter String para Char em Java
Podemos usar este método se quisermos converter toda a string em uma array de caracteres.
O exemplo abaixo ilustra isto:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char[] myChars = myString.toCharArray();
for (int i = 0; i < myChars.length; i++) {
System.out.println(myChars[i]);
}
}
}
Resultado:
s
t
r
i
n
g
Se quisermos acessar um char
em um local específico, podemos simplesmente utilizar o myChars[index]
para obter o char
no local especificado.
Artigo relacionado - Java Char
- Como Converter Int para Char em Java
- Char vs String em Java
- Inicializar Char em Java
- Representar Caráter Vazio em Java
- Car para maiúscula / minúscula em Java
- Adicionar Char a String em Java