Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ cli 如何在换行符处拆分字符串?_C++ Cli_Visual Studio 2019 - Fatal编程技术网

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