我是Windows开发的新手,新的Visual让我抓狂。最近,我遇到了一个似乎缺少字符串函数的问题。是否有基本功能,如:
我的最终目标是采取一个文件路径,如"C:\foo\bar\baz.jpg“,并提取最深的目录。在这个例子中,我正在寻找"bar“。
也许更值得关注的是,我发现要找到Win 8 API的当前文档是非常困难的。找这样的问题最好的地方是什么?
发布于 2012-10-18 10:41:08
WinRT C++/CX类(如Platform::String )应该只在应用程序/组件的边界处使用。在您的应用程序/组件中,您应该只使用普通的ISO C++类。
因此,您只需使用std::wstring (因为Platform::String是Unicode)和它的方法和Boost的助手,然后在边界处将其从/转换为std::wstring到/从Platform::String转换。
发布于 2012-10-18 09:57:00
子字符串是标准C++库的一部分。
string x = "abc";
string y = x.substr(1, 2);不完全确定我知道strpos做什么,但是假设它是关于在字符串或类似的字符串中找到字符的位置,那么它也是标准的。
string x = "abc";
string::size_type p = x.find('b');Regexes可以在跨平台boost库http://boost.org中找到。
https://stackoverflow.com/questions/12951815
复制相似问题