Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 15:05
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 6 meses
Puntos: 2
Como convertir de char a string

Hola, quiero convertir de char a string, esta condicion la pueden ver en el bloque de mi else del codigo que mostrare.
Explico lo que quiero hacer:

Recibo unos datos de hora, es decir recibo lo siguiente: 03 <-- indica que son las 3 de la mañana, pero yo solo necesito el numero 3 y quitar el 0 ya que asi voy a buscar en mi base de datos. Por eso la razon de eliminar el 0.

Cuando es una hora como: 15 <-- son las 3 de la tarde por esto aqui no elimino nada y quiero asignar este valor a la variable horareal la cual es de tipo char.
El codigo acontinuacion:

Código C++:
Ver original
  1. DateTime horita = Convert.ToDateTime(RadTimePicker1.SelectedDate);
  2.         String horastring = String.Format("{0:HH}", horita);
  3.         char horareal;
  4.         if (horastring[0] == '0')
  5.         {
  6.             horareal = horastring[1];
  7.         }
  8.         else
  9.         {
  10.             horareal = horastring;
  11.         }
El error:
Código:
Error	1	Use of unassigned local variable 'horareal'
Me pueden ayudar?
Saludos
-----Editado:
Creo que ya llegue a la solucion pero de cualquier forma me gustaria que comentaran sus puntos de vistas y consejos.
Saludos
Código C++:
Ver original
  1. DateTime horita = Convert.ToDateTime(RadTimePicker1.SelectedDate);
  2.         String horastring = String.Format("{0:HH}", horita);
  3.        
  4.         if (horastring[0] == '0')
  5.         {
  6.             horastring = horastring[1].ToString();
  7.         }
  8.         else
  9.         {
  10.             horastring = horastring;
  11.         }

Última edición por th3r0rn; 25/04/2011 a las 15:14