Visual C ++ 2010 -> Formulario de ventana. Cómo convertir cadena a int?
-
11-10-2019 - |
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 ++
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);