gpt4 book ai didi

string - C++ 使用 System::String::Split

转载 作者:行者123 更新时间:2023-12-05 01:20:43 26 4
gpt4 key购买 nike

我正在尝试在我的 C++ 代码中使用 System::String::Split 在“:”处拆分 System::String。要拆分的字符串称为“responseString”。它是一个 System::String。我有:

 char id[] = { ':' };
return responseString->Split(id);

但是,它在“->”处出错,表示没有重载函数的实例与参数列表匹配。我检查了 MSDN documentation ,并且看不到有关在 C++ 中执行此操作的信息。

我还尝试了以下,结果相同:

 System::Char id[] = { ':' };
return responseString->Split(id);

在文档中它显示了以下示例,但我不知道该怎么做:

array<String^>^ Split(
... array<wchar_t>^ separator
)

如有任何帮助,我们将不胜感激!

最佳答案

符号分隔符可以是wchar_t类型,也可以是String^,也可以是它们的数组。这是一个简单的例子:

String ^str="String:need:split;this";
array<wchar_t> ^id = { ':' ,';'};
array<String^> ^StringArray =str->Split(':');
array<String^> ^StringArray2 =str->Split(id);
for each(String^ temp in StringArray)
Console::WriteLine(temp);
Console::WriteLine();
for each(String^ temp in StringArray2)
Console::WriteLine(temp);

关于string - C++ 使用 System::String::Split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29063239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com