Converti una stringa in caratteri in Java
-
charAt()
per convertire una stringa in un carattere in Java -
toCharArray()
per convertire una stringa in un carattere in Java
Questo tutorial discute i metodi per convertire una stringa in un carattere in Java.
charAt()
per convertire una stringa in un carattere in Java
Il modo più semplice per convertire un carattere da una String
a un char
è usare il metodo charAt(index)
. Questo metodo prende un intero come input e restituisce il carattere sull’indice dato nella String
come un char
.
L’esempio seguente lo illustra:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(0);
System.out.println(myChar);
}
}
Produzione:
> s
Tuttavia, se provi a inserire un numero intero maggiore della lunghezza della String
, verrà generato un errore.
L’esempio seguente lo illustra:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(6);
System.out.println(myChar);
}
}
Produzione:
> 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()
per convertire una stringa in un carattere in Java
Possiamo usare questo metodo se vogliamo convertire l’intera stringa in un array di caratteri.
L’esempio seguente lo illustra:
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]);
}
}
}
Produzione:
s
t
r
i
n
g
Se vogliamo accedere a un char
in una posizione specifica, possiamo semplicemente usare myChars[index]
per ottenere il char
nella posizione specificata.
Articolo correlato - Java Char
- Converti Int in Char in Java
- Letterale carattere vuoto in Java
- Aggiungi carattere alla stringa in Java
- Carattere maiuscolo / minuscolo in Java
- Confronta i caratteri in Java
- Contare i caratteri in una stringa in Java