C ++ Winform如何将字符串数组解析为int数组?

时间:2014-12-09 10:04:30

标签: c++ arrays string winforms int

在主要目标中,我需要删除逗号("5,23,12,23..."),将输入从("5 23 12 ... ")更改为,

我已经删除了这个逗号但是下一个对象是从这个输入数字中找到min和max。我不知道如何解析array<string>array<int>以实现下一个目标。

我不能这样做number[word]=Convert::ToInt32(words[word]);所以请有人告诉我如何解决这个问题。

String^ strInput="";
String^ strResult="";
String^ strRemove=",";

array<Char>^Remove=strRemove->ToCharArray();
array<String^>^words;
array<Int32^>^number;
int test;
//get text from input ui
strInput=txtInput->Text;
words=strInput->Split(Remove);

for(int word=0;word<words->Length;word++)
{
    /*number[word]=Convert::ToInt32(words[word]);*/
    test=Int32::Parse(words[word]);
    txtResult->Text+=words[word]+" ";
}

1 个答案:

答案 0 :(得分:0)

应该通过添加:

来解决
number = gcnew array<Int32^>(words->Length);
for Loop

之前

然后您当前评论的行应该有效。