将字符串转换为Unicode十六进制表示形式,然后返回C++
Convert string to Unicode hex representation and back in C++
我想将一个字符串转换为一个字符串,该字符串以Unicode十六进制表示法包含给定字符串的所有字符,然后再转换回来。目标语言是C++。
例如,给定德语单词Hände
,我希望能够将此字符串转换为其Unicode十六进制符号U+0068 U+00E4 U+006E U+0064 U+0065
,并从中转换回其原始表示形式Hände
。
如何在C++中实现这一点?
根据您的评论,是什么阻止您使用这种简单的对话?
std::u16string in = u"Hände";
stringstream out;
for (auto x : in)
out << hex << "U+" << x << " ";
cout << out.str();
输出:
U+48 U+e4 U+6e U+64 U+65
相关文章:
- 文字符号和字符串变量之间的串联然后返回常量字符*
- C - 将浮子转换为未签名的char数组,然后返回到浮点
- C 将字符串转换为char *,然后返回
- 通过将结构信息从二进制文件读取到数组中,然后返回到文件C
- 将光标更改为沙漏/等待/忙碌光标,然后返回Qt
- 将枚举传递上课,然后返回
- 打开一个 Shell 程序,向其传递参数,然后返回结果
- 从Istream中阅读,如何先读一个单词,然后读整行,然后返回
- 将短*/双*转换为整数*,然后返回并取消引用
- 将 cout 写入文件,然后返回终端
- 将字符串拆分为字符,然后返回字符串
- 将字符串转换为Unicode十六进制表示形式,然后返回C++
- 在函数中定义一个动态数组,然后返回数组元素。如何释放阵列的内存?
- 使用MPI临时接收数据,然后返回结果
- 将焦点设置到父窗口,然后返回到子窗口
- 删除它,然后返回创建的对象
- 用数字填充数组,然后返回指向该数组的指针
- 提升精神:如何将值对字符串解析为map<string,string>然后返回?
- C++跟踪一个项目一次,然后返回
- 计算平均值,然后返回数组中最接近平均值的元素