如何在 Visual C++ 中拆分句子?
How to split sentence in visual c++?
您好,我目前正在使用 Microsoft Visual Studio 2015,c++ 和表单,但在拆分时遇到问题。我已经尝试了很多代码示例(它们都在控制台应用程序上,我不知道如何让它们为我工作)。这至少是我想象的代码(下面的简化代码示例)。从 textBox1 中获取一个字符串,然后在有一个点的地方拆分该字符串,并将它们放入 table.
String ^ text = textBox1->Text;
text->ToString()->Split('.');
tableGrid->Rows[0]->Cells[1]->Value = text;
Split
这里不修改text
。相反,它 returns 一个拆分结果数组。
您需要捕获并使用结果,如下所示:
String^ text = textBox1->Text;
cli::array<String^>^ pieces = text->Split('.');
for (int i = 0; i < pieces->Length; ++i) {
// Add pieces[i] to the table. Perhaps:
tableGrid->Rows[0]->Cells[i]->Value = pieces[i];
}
您好,我目前正在使用 Microsoft Visual Studio 2015,c++ 和表单,但在拆分时遇到问题。我已经尝试了很多代码示例(它们都在控制台应用程序上,我不知道如何让它们为我工作)。这至少是我想象的代码(下面的简化代码示例)。从 textBox1 中获取一个字符串,然后在有一个点的地方拆分该字符串,并将它们放入 table.
String ^ text = textBox1->Text;
text->ToString()->Split('.');
tableGrid->Rows[0]->Cells[1]->Value = text;
Split
这里不修改text
。相反,它 returns 一个拆分结果数组。
您需要捕获并使用结果,如下所示:
String^ text = textBox1->Text;
cli::array<String^>^ pieces = text->Split('.');
for (int i = 0; i < pieces->Length; ++i) {
// Add pieces[i] to the table. Perhaps:
tableGrid->Rows[0]->Cells[i]->Value = pieces[i];
}