Visual C ++ 2010->ウィンドウフォーム。文字列をintに変換する方法は?

StackOverflow https://stackoverflow.com/questions/4699240

  •  11-10-2019
  •  | 
  •  

質問

おい! 「12:30」やこのコードのようなテキストのテキストボックスがあります textBox -> Text -> ToString() -> Split(':')[1] 「30」を文字列として返します。そして、私はそれをintに変換したいです。どのように? convert :: toint32()などのような機能を設立しましたが、C ++では機能しません(Visual C ++ 2010-> Winfowフォーム)。私を助けてくださいplz! (私は2日前にC ++を学び始めました)

そして私は使用します 管理されています C ++

役に立ちましたか?

解決

管理されたC ++を使用しているので、これを行うことができます。

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

必要なものは何でも使用してください!

他のヒント

C Standard Lib Frunction Atoiを使用できます

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

編集:ああ、あなたは管理されたC ++を使用しているので、次の2つのうちの1つが仕事をする必要があります

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

このページを参照してください。 http://msdn.microsoft.com/en-us/library/b3h1hf19.aspx

私が使う

int intVar = Int32::Parse(stringVar);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top