Windows 8 如何基于Platform::string的空间执行字符串拆分^

Windows 8 如何基于Platform::string的空间执行字符串拆分^,windows-8,microsoft-metro,windows-runtime,c++-cx,Windows 8,Microsoft Metro,Windows Runtime,C++ Cx,在C++/CX Windows应用商店中,对于Platform::string^,如何基于空间执行字符串拆分?我就是找不到拆分函数。可能没有拆分方法,因为微软(目前)已表示不打算添加拆分方法。在类的文档中,他们声明: Windows运行时中的文本在C++/CX中由 平台::字符串类。传递时使用Platform::String类 在Windows运行时类中或在 您正在与整个系统中的其他Windows运行时组件进行交互 应用程序二进制接口(ABI)边界。平台::字符串 类为几种常见的字符串操作提供了

在C++/CX Windows应用商店中,对于
Platform::string^
,如何基于空间执行字符串拆分?我就是找不到拆分函数。

可能没有拆分方法,因为微软(目前)已表示不打算添加拆分方法。在类的文档中,他们声明:

Windows运行时中的文本在C++/CX中由 平台::字符串类。传递时使用Platform::String类 在Windows运行时类中或在 您正在与整个系统中的其他Windows运行时组件进行交互 应用程序二进制接口(ABI)边界。平台::字符串 类为几种常见的字符串操作提供了方法,但 不是设计成一个功能齐全的字符串类。在C++模块中, 对于任何重要文本,使用标准的C++字符串类型,如WString 处理,然后将最终结果转换为Platform::String^ 在将其传递到公共接口或从公共接口传递之前。这很容易,也很简单 在wstring或wchar_t*和Platform::String之间进行高效转换。 (来源:)

鉴于以上所述,您最好的选择是使用std中的字符串,并使用split的多种不同实现之一。这里有一些很好的建议


我希望这能有所帮助。

可能没有拆分方法,因为微软(目前)已表示不打算添加拆分方法。在类的文档中,他们声明:

Windows运行时中的文本在C++/CX中由 平台::字符串类。传递时使用Platform::String类 在Windows运行时类中或在 您正在与整个系统中的其他Windows运行时组件进行交互 应用程序二进制接口(ABI)边界。平台::字符串 类为几种常见的字符串操作提供了方法,但 不是设计成一个功能齐全的字符串类。在C++模块中, 对于任何重要文本,使用标准的C++字符串类型,如WString 处理,然后将最终结果转换为Platform::String^ 在将其传递到公共接口或从公共接口传递之前。这很容易,也很简单 在wstring或wchar_t*和Platform::String之间进行高效转换。 (来源:)

鉴于以上所述,您最好的选择是使用std中的字符串,并使用split的多种不同实现之一。这里有一些很好的建议


我希望这能有所帮助。

我想你指的是C++/CX,而不是C++/CLI。我想你指的是C++/CX,而不是C++/CLI。