Conversion String a char
La clase String tiene método para hacer esto, aqui te mando un ejemplo usuando el método getChars() de java.lang.String.
import java.lang.*;
public class Stoc {
private String palabra;
private char[] conv;
/** Creates a new instance of Stoc */
public Stoc() {
palabra = "perro";
convertir();
}
public void convertir(){
conv = new char[palabra.length()];//Longitud de la palabra que se quiere convertir
// ahora sacamos las letras del string
palabra.getChars(0,palabra.length(),conv,0);
for( int i=0; i<=conv.length-1;i++){
System.out.println("Caracter "+i+" : "+conv[i]);
}
}
public static void main(String args[]){
new Stoc();
}
}
import java.lang.*;
public class Stoc {
private String palabra;
private char[] conv;
/** Creates a new instance of Stoc */
public Stoc() {
palabra = "perro";
convertir();
}
public void convertir(){
conv = new char[palabra.length()];//Longitud de la palabra que se quiere convertir
// ahora sacamos las letras del string
palabra.getChars(0,palabra.length(),conv,0);
for( int i=0; i<=conv.length-1;i++){
System.out.println("Caracter "+i+" : "+conv[i]);
}
}
public static void main(String args[]){
new Stoc();
}
}
Si el String consta de un sólo caracter, que es lo que das a entender, llama al método charAt(0).
Mira esta página:
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm
Mira esta página:
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm
Puedes usar el método chatAt(0), si quieres. La clase string tiene un moton de metodos de conversion. A parte si sólo tienes 1 caracter en el String, si por donde creo que vas es por el método length() te devuelve uno, otro tema es como empieces a contar yo empiezo a contar desde 0 siempre y otros cuentan desde 1.
