Pregunta

¡Hey! Tengo textBox con el texto como "12:30" y el código textBox -> Text -> ToString() -> Split(':')[1] devolverlo "30" como cadena. Y quiero convertirlo en Int. ¿Cómo? Fundé función como Convert :: ToInt32 (), etc, pero no funciona para (Visual C ++ 2010 -> Formulario Winfow) mi c ++. PLZ me ayude! (Empecé a aprender C ++ hace 2 días)

Y yo uso Gestionado C ++

¿Fue útil?

Solución

Como estás usando C ++ administrada, entonces usted puede hacer esto:

double foo = System::Convert::ToDouble("200");
int bar = System::Convert::ToInt32("200");

Utilice lo que usted necesita!

Otros consejos

Puede utilizar c lib estándar frunction atoi

CString s = "30";
int x = atoi( s ); // x is now 30

Edit: Ah, que está utilizando de C ++, entonces uno de los dos siguientes debe hacer el trabajo

System::Convert::ToInt32(str, 10);
System::Int32::Parse(str);

Consulte esta página con un ejemplo: http://msdn.microsoft. com / es-es / library / b3h1hf19.aspx

Yo uso

int intVar = Int32::Parse(stringVar);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top