C++ cli 如何在换行符处拆分字符串?
我收到一个错误:C++ cli 如何在换行符处拆分字符串?,c++-cli,visual-studio-2019,C++ Cli,Visual Studio 2019,我收到一个错误: String^ exportedFunctions = textBoxFunctions->Text.Split("\n"); 为什么每次我搜索一个问题的解决方案时,我得到的答案都没有:或->符号 比如,如果我搜索c#get winform value,我会得到一个大致如下的答案: Expression must have class type 但除非我真的输入: winformElement.Value 我的项目是一个带有WYSIWYG winform编辑器的CL
String^ exportedFunctions = textBoxFunctions->Text.Split("\n");
为什么每次我搜索一个问题的解决方案时,我得到的答案都没有:
或->
符号
比如,如果我搜索c#get winform value
,我会得到一个大致如下的答案:
Expression must have class type
但除非我真的输入:
winformElement.Value
我的项目是一个带有WYSIWYG winform编辑器的CLR
项目。我找到了答案
array^mySplitString=myString->Split('\n');
String^
和textBoxFunctions->Text.Split(“\n”)
用于C++/CLI,而不是C#。C++/CLI不是C#-它们是完全不同的编程语言。“CLR”不是一种编程语言。而且,一般来说,在\n
上拆分会留下零散的\r
字符(因为Windows使用\r\n
表示换行符,而不是像macOS和*nix上那样的单数\n
)。您需要.Trim
每一行(在C语言中,这将是列表行=textBox.Text.Split(“\n”)。选择(line=>line.Trim()).ToList();
我的错误。我回头看,我的项目模板是CLR空项目(.NET
后跟CORE)
或Framework
。我看到语言是C++
。请使用而不是\n
。谢谢你的提示。
winformElement->Value