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 ++

È stato utile?

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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top