¿Como se puede convertir un char a String?.
Si se pone
Código:
funciona, pero ... char rc = 10; String sl = rc + "";
Salu2 y gracias.
| ||||
Hola nuevamente goncafa. Esa construccion no es válida. No existe un constructor así, aunque si uno String(char[] value). Si no me queda + remedio, lo usaré, pero estoy seguro q tiene q haber una forma de evitar el tener q usar un array de char. Bueno, gracias, por esto y por lo otro.
__________________ No es sabio el que sabe sino el que no sabe y quiere aprender |
| |||
pues no se si sera lo mas optimo, pero si no quires usar tu solucion ni los arrays, solo se me ocurre esto: char a=10; String cadena= (new StringBuffer().append(a)).toString(); saludos |
| ||||
Gracias cuscus por contestarme. Me da lo mismo, pq se trataba de intentar no meter + objetos de los necesario, puesto q la página donde tengo esta historieta ya está lo suficientemente recargada. Me parece que haremos algo así: char[] rc = {10}; String sl = new String(rc); Salu2.
__________________ No es sabio el que sabe sino el que no sabe y quiere aprender |
| |||
Respuesta: convertir char a String hola disculpa soy nuevo en el foro asi que disculpen si es que no se puede "revivir" un tema de hace mucho tiempo pero se que a mas de alguno le puede servir esto por que muchos al igual que yo buscan informacion sobre programacion jejeje, bueno al grano.... para convertir de char a String char b; String a=String.valueOf(b); bueno eso lo acabo de utilizar y si me funciono Xp |
| |||
Respuesta: convertir char a String Cita: Gracias ,esto me ha servido.Miren en este código "cadena" en el println no se ve bien: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ccadena; /** * * @author HECTOR */ import java.io.*; public class CCadena { /** * @param args the command line arguments */ public static void main(String[] args) { char[] cadena=new char[20]; int i=0; int car; try{ System.out.print("Introducir un texto: "); while((car=System.in.read()) !='1' && i<cadena.length) { cadena[i++]=(char)car; } String hola= (new StringBuffer().append(cadena)).toString(); System.out.println("Texto introducido: " + hola(antes hola era cadena y hola no estaba creada,ni tampoco se utilizaba la línea " String hola= (new StringBuffer().append(cadena)).toString();" y debido a ello se veía mal cadena); System.out.println("Longitud del Texto introducido: " + i); System.out.println("Dimensión de la matriz: " + cadena.length); } catch(IOException ignorada){ } } } |
| |||
Respuesta: convertir char a String Cita: A mi se me ocurre otra forma más de convertir de char a String:
Iniciado por moji87 Gracias ,esto me ha servido. Miren en este código "cadena" en el println no se ve bien: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ccadena; /** * * @author HECTOR */ import java.io.*; public class CCadena { /** * @param args the command line arguments */ public static void main(String[] args) { char[] cadena=new char[20]; int i=0; int car; try{ System.out.print("Introducir un texto: "); while((car=System.in.read()) !='1' && i<cadena.length) { cadena[i++]=(char)car; } String hola= (new StringBuffer().append(cadena)).toString(); System.out.println("Texto introducido: " + hola(antes hola era cadena y hola no estaba creada,ni tampoco se utilizaba la línea " String hola= (new StringBuffer().append(cadena)).toString();" y debido a ello se veía mal cadena); System.out.println("Longitud del Texto introducido: " + i); System.out.println("Dimensión de la matriz: " + cadena.length); } catch(IOException ignorada){ } } } String hola= new String(cadena) Estoy hablando para el código que plantee. Recordar de cadena es char [],es una matriz,es un char de n elementos,es una matriz de n elementos,es un char. La cadena String hola, recordar que sólo se puede declarar/definir una vez,ya que sino,daria error. Habrá que elegir la forma que más nos guste para declarar esa String. Si a alguien le ha ayudado mi comentario,por favor,votadme y muchas gracias |
| |||
Respuesta: convertir char a String Buenos días, soy nuevo en el foro, pero yo conozco 2 formas de convertir, primero utilizando la clase envolvente o la superclase. char c = 10; String sc = Character.toString(c); y la segunda utilizando la clase String char c = 10; String sc = String.valueOf(c); Espero sea de ayuda esto. Saludos. |
Etiquetas: |