gpt4 book ai didi

c++ - 如何将 "\u002f"转换为 "/"(在 C++ 中)?

转载 作者:搜寻专家 更新时间:2023-10-31 01:04:53 25 4
gpt4 key购买 nike

我必须遵循从共享点获得的字符串:\u002fsites\u002fblabla\u002fShared Documents\u002fkittens.xml

我正在尝试将其转换为:/sites/blabla/Shared Documents/kittens.xml

我在谷歌上搜索了一下,发现它是 Unicode 编码的,但我找不到任何可以转换它的东西,从技术上讲,我可以编写一个小函数将所有“\u002f”转换为“/”,但我不认为这是正确的做法。

如果有人能阐明这个问题,那将非常有帮助。

谢谢

最佳答案

我找到了一个解决我问题的库,我想分享解决方案以防其他人偶然发现这个问题。

名为ICU的图书馆

而且使用非常简单:

icu::UnicodeString converter = icu::UnicodeString(in.c_str(),in.length());
icu::UnicodeString newUstring = converter.unescape();
newUstring.toUTF8String(out);

inout都是string时。

关于c++ - 如何将 "\u002f"转换为 "/"(在 C++ 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23237685/

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