2015-09-25 94 views
0

您好我目前正在使用Microsoft Visual Studio 2015,C++與窗體和麻煩分裂。我已經嘗試了很多代碼示例(所有這些代碼都在控制檯應用程序中,我不知道如何使它們適用於我)。這至少是我想象的代碼(簡化代碼如下)。從textBox1中獲取一個字符串,然後將該字符串拆分爲有點的地方,然後將它們放入表格中。如何在Visual C++中分割句子?

String^text = textBox1->Text; 
text->ToString()->Split('.'); 
tableGrid->Rows[0]->Cells[1]->Value = text; 

回答

2

Split不修改text在這裏。相反,它會返回分割結果的數組。

您需要捕獲和使用結果,因此是這樣的:

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]; 

} 
+0

非常感謝您的回答。你會建議哪種方式最好把每件放在不同的行中? –

+0

如果不知道表格的確切類型,很難具體,但我會假設它是DataGrid。如果是這樣,你會想在這裏開始學習:https://msdn.microsoft.com/en-us/library/vstudio/keb37h7b(v=vs.100).aspx並轉換爲C++/CLI – jschroedl