2012-11-29 55 views

回答

1

可能沒有拆分方法,因爲微軟已經表示(現在)他們不打算添加一個。在用於Platform::String類的文檔他們陳述:在Windows運行時

文本在C++通過 平臺:: string類/ CX來表示。當您將 字符串來回傳遞給Windows運行時類中的方法,或者 與 應用程序二進制接口(ABI)邊界上的其他Windows運行時組件進行交互時,請使用Platform :: String Class。 Platform :: String Class提供了幾種常用字符串操作的方法,但它不是一個全功能的字符串類,而是它的 。在您的C++模塊中, 使用標準C++字符串類型(例如wstring)處理任何重要的文本 ,然後在將它傳遞給公共接口或從公共接口傳遞之前將最終結果轉換爲Platform :: String^ 。在wstring或wchar_t *和Platform :: String之間進行轉換非常簡單並且效率高於 。 (來源:http://msdn.microsoft.com/en-us/library/windows/apps/hh699879.aspx

考慮什麼是上面最好的辦法是從STD字符串的工作,並與分裂的許多不同的實現的一個工作。有一些偉大的建議here

我希望這會有所幫助。