gpt4 book ai didi

c# - 在 C# 中使用反斜杠符号转义 unicode 字符串

转载 作者:行者123 更新时间:2023-11-30 22:37:49 25 4
gpt4 key购买 nike

我如何转换这个词

mamá

这个词

mam\U00E1

最佳答案

您正在寻找类似于以下代码的内容。

StringBuilder sb = new StringBuilder();
string word = "mamá";
foreach (char c in word)
{
if (' ' <= c && c <= '~')
{
sb.Append(c);
}
else
{
sb.AppendFormat("\\U{0:X4}", (int)c);
}
}
string escapedWord = sb.ToString();

或者更紧凑的方式:

Func<char, string> escapeIfNecessary = c => (' ' <= c && c <= '~') ? c.ToString() : string.Format("\\U{0:X4}", (int)c);
escapedWord = string.Join("", word.Select(escapeIfNecessary).ToArray());

关于c# - 在 C# 中使用反斜杠符号转义 unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348022/

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