Ver Mensaje Individual
  #9 (permalink)  
Antiguo 31/08/2013, 09:30
moji87
 
Fecha de Ingreso: noviembre-2011
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: convertir char a String

Cita:
Iniciado por moji87 Ver Mensaje
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){

}
}
}
A mi se me ocurre otra forma más de convertir de char a String:
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