Visual C ++ 2010 -> Finestra Modulo. Come convertire la stringa a int?
-
11-10-2019 - |
Domanda
Ehi! Ho casella di testo con testo come "00:30" e questo codice textBox -> Text -> ToString() -> Split(':')[1]
E tornare "30" come stringa. E voglio convertirlo in Int. Come? Ho fondato funzione come Convert :: ToInt32 (), ecc, ma doesnt lavoro per il mio c ++ (Visual C ++ 2010 -> Winfow Form). Aiutami plz! (Ho iniziato a imparare il C ++ 2 giorni fa)
E io uso Gestito C ++
Soluzione
Come si sta utilizzando Managed C ++, allora si può fare questo:
double foo = System::Convert::ToDouble("200");
int bar = System::Convert::ToInt32("200");
Usa quello che vi serve!
Altri suggerimenti
è possibile utilizzare c lib standard di frunction atoi
CString s = "30";
int x = atoi( s ); // x is now 30
Edit: Oh, si sta usando Managed C ++, quindi una delle seguenti due dovrebbe fare il lavoro
System::Convert::ToInt32(str, 10);
System::Int32::Parse(str);
Fare riferimento a questa pagina con un esempio: http://msdn.microsoft. com / it-it / library / b3h1hf19.aspx
Io uso
int intVar = Int32::Parse(stringVar);