我试图在我的C++代码中使用System :: String :: Split在":"处拆分System :: String.要拆分的字符串称为"responseString".它是一个System :: String.我有:
char id[] = { ':' };
return responseString->Split(id);
Run Code Online (Sandbox Code Playgroud)
但是,它在" - >"处出错,表示没有重载函数的实例与参数列表匹配.我检查了MSDN文档,并且没有看到有关在C++中执行此操作的信息.
我也尝试了以下结果,结果相同:
System::Char id[] = { ':' };
return responseString->Split(id);
Run Code Online (Sandbox Code Playgroud)
在文档中它显示了以下示例,但我不知道该怎么做:
array<String^>^ Split(
... array<wchar_t>^ separator
)
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!
小智 6
符号分隔符可以是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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4650 次 |
| 最近记录: |