| |||
Como pasar de String a char?? Ultimamente me he estado rompiendo la cabez para poder pasar un String a char, y no he optenido ningun resultado, es esto posible?? Les agradesco su atención. |
| |||
no recuerdo como se hace exactmente, pero revisa la pagina de apis de sun. en la la clase java.lang http://java.sun.com/j2se/1.4.2/docs/api/index.html ahi checate los metodos de la clase Character o String...... |
| |||
Una variable de tipo char solamente puede almacenar un caracter por lo que resulta imposible que una cadena de caracteres (un string) pueda ser almacenado en una variable char. Ten en cuenta que java trata los datos almacenados en un string como alfanumericos por lo que no tienes mayor problema si trabajas con caracteres. Lo que si que puedes hacer es utilizar el metodo substring dentro de un for y las letras que vayas obteniendo con el mencionado metodo substring almacenarlos en un vector de tipo char. Un saludo. aabt 2050 |
| |||
Para obtener un array de tipo char a partir de un String utiliza el método de esta última clase "toCharArray()": char arr[] = miString.toCharArray();
__________________ |
| |||
Respuesta: Como pasar de String a char?? hola... quisiera que me ayuden con una duda... necesito obtener el primer caracter de un string, es decir... si la string es ="Amanecer" entonces la char seria = 'A' y asi con las demas |
| |||
Respuesta: Como pasar de String a char?? hola, yo tengo otra duda que me gustaría compartir a ver si me podeis ayudar!! tengo una serie de datos guardados en un string y, por otro lado, tengo una estructura de datos compuesta por diferentes campos de diferentes tipos. como hago para que vaya leyendo dicho string y guardando la información en cada campo? Gracias! |
| |||
Respuesta: Como pasar de String a char?? Cita: Con este comentario ya tienes lo que necesitas
Iniciado por Fuzzylog Si lo que quieres es conseguir todos los caracteres, te acabo de hacer este ejemplo para que lo consigas: public class PruebaStringToChar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String nuestraPalabra = "Amanecer"; muestraCaracteres(nuestraPalabra); } public static void muestraCaracteres(String palabra) { char[] caracteres = new char[palabra.length()]; for (int i = 0; i < palabra.length(); i++) { caracteres[i] = (char)palabra.charAt(i); //<<--- Lo importante System.out.println(caracteres[i]); } } } Si lo que quieres es solo obtener el primer caracter, es tan facil como esto: public static void main(String[] args) { // TODO Auto-generated method stub String nuestraPalabra = "Amanecer"; muestraCaracter(nuestraPalabra); } public static void muestraCaracter(String palabra) { char caracterPrimero; caracterPrimero = (char)palabra.charAt(0); //<<--- Lo importante System.out.println(caracterPrimero); } |
| |||
Respuesta: Como pasar de String a char?? Cita: Alguien me puede ayudar, por favor?
Iniciado por Danieru hola, yo tengo otra duda que me gustaría compartir a ver si me podeis ayudar!! tengo una serie de datos guardados en un string y, por otro lado, tengo una estructura de datos compuesta por diferentes campos de diferentes tipos. como hago para que vaya leyendo dicho string y guardando la información en cada campo? Gracias! Gracias! |
| |||
Respuesta: Como pasar de String a char?? si los datos en el String estan separador por algun caracter puedes usar la funcion split(), la cual te devuelve un vector de string de las palabras separadas. teniendo un vector es mas facil la asignacion a la estructura que tienes
__________________ Un camino de mil millas comienza por el primer paso. Lao Tse |
| |||
Respuesta: Como pasar de String a char?? public class PruebaStringToChar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String nuestraPalabra = "Amanecer"; muestraCaracteres(nuestraPalabra); } public static void muestraCaracteres(String palabra) { char[] caracteres = new char[palabra.length()]; for (int i = 0; i < palabra.length(); i++) { caracteres[i] = (char)palabra.charAt(i); System.out.println(caracteres); } } } el problema del código es que imprimía la ultima letra y no todo el texto |