草庐IT

unicode_minus

全部标签

ios - 如何使用 Unicode 十六进制值 (UTF-16) 在 Swift 中表达字符串

我想在Swift中使用十六进制值编写一个Unicode字符串。我读过documentation对于字符串和字符,所以我知道我可以直接在字符串中使用特殊的Unicode字符,如下所示:varvariableString="Cat‼?"//"Cat"+DoubleExclamation+catemoji但我想使用Unicode代码点来完成。文档(和thisquestion)针对字符显示了它,但不太清楚如何针对字符串执行此操作。(注意:虽然答案现在对我来说似乎很明显,但就在不久前还不是很明显。我在下面回答我自己的问题是为了学习如何做到这一点,同时也帮助我自己理解Unicode术语以及Swif

c# - 将字符串转换为 unicode 表示

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ConvertingUnicodestringstoescapedasciistring如何将ä...转换为类似\u0131...的内容?有什么功能可以做到这一点吗?附:除此之外:[对不起@KendallFrey:-)]chara='ä';stringescape="\\u"+((int)a).ToString("X").PadLeft(4,'0');

c# - 将字符串转换为 unicode 表示

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ConvertingUnicodestringstoescapedasciistring如何将ä...转换为类似\u0131...的内容?有什么功能可以做到这一点吗?附:除此之外:[对不起@KendallFrey:-)]chara='ä';stringescape="\\u"+((int)a).ToString("X").PadLeft(4,'0');

c# - 如何从 .NET 字符串中获取一组 Unicode 代码点?

我有一个字符范围限制列表,我需要根据这些限制检查字符串,但是.NET中的char类型是UTF-16,因此一些字符变成了古怪的(代理项)对。因此,在枚举string中的所有char时,我没有获得32位Unicode代码点,并且一些与高值的比较失败。我非常了解Unicode,因此我可以在必要时自行解析字节,但我正在寻找C#/.NETFrameworkBCL解决方案。所以……如何将string转换为32位Unicode代码点的数组(int[])? 最佳答案 你问的是代码点。在UTF-16(C#的char)中只有两种可能性:字符来自基本多语

c# - 如何从 .NET 字符串中获取一组 Unicode 代码点?

我有一个字符范围限制列表,我需要根据这些限制检查字符串,但是.NET中的char类型是UTF-16,因此一些字符变成了古怪的(代理项)对。因此,在枚举string中的所有char时,我没有获得32位Unicode代码点,并且一些与高值的比较失败。我非常了解Unicode,因此我可以在必要时自行解析字节,但我正在寻找C#/.NETFrameworkBCL解决方案。所以……如何将string转换为32位Unicode代码点的数组(int[])? 最佳答案 你问的是代码点。在UTF-16(C#的char)中只有两种可能性:字符来自基本多语

c# - 如何将 Unicode 转义序列转换为 .NET 字符串中的 Unicode 字符?

假设您已将一个文本文件加载到一个字符串中,并且您希望将所有Unicode转义字符转换为字符串中的实际Unicode字符。例子:"ThefollowingisthetophalfofanintegralcharacterinUnicode'\u2320',andthisisthelowerhalf'\U2321'." 最佳答案 答案很简单,并且适用于至少数千个字符的字符串。示例1:Regexrx=newRegex(@"\\[uU]([0-9A-F]{4})");result=rx.Replace(result,match=>((cha

c# - 如何将 Unicode 转义序列转换为 .NET 字符串中的 Unicode 字符?

假设您已将一个文本文件加载到一个字符串中,并且您希望将所有Unicode转义字符转换为字符串中的实际Unicode字符。例子:"ThefollowingisthetophalfofanintegralcharacterinUnicode'\u2320',andthisisthelowerhalf'\U2321'." 最佳答案 答案很简单,并且适用于至少数千个字符的字符串。示例1:Regexrx=newRegex(@"\\[uU]([0-9A-F]{4})");result=rx.Replace(result,match=>((cha

c# - 如何识别字符串是否包含 unicode 字符?

我有一个字符串,我想知道它里面是否有unicode字符。(如果它完全包含ASCII或不)我怎样才能做到这一点?谢谢! 最佳答案 如果我的假设是正确的,您希望知道您的字符串是否包含任何“非ANSI”字符。您可以按如下方式得出这一点。publicvoidtest(){conststringWithUnicodeCharacter="ahebrewcharacter:\uFB2F";conststringWithoutUnicodeCharacter="anANSIcharacter:Æ";boolhasUnicode;//truehas

c# - 如何识别字符串是否包含 unicode 字符?

我有一个字符串,我想知道它里面是否有unicode字符。(如果它完全包含ASCII或不)我怎样才能做到这一点?谢谢! 最佳答案 如果我的假设是正确的,您希望知道您的字符串是否包含任何“非ANSI”字符。您可以按如下方式得出这一点。publicvoidtest(){conststringWithUnicodeCharacter="ahebrewcharacter:\uFB2F";conststringWithoutUnicodeCharacter="anANSIcharacter:Æ";boolhasUnicode;//truehas

c# - 在 C# 中将 HTML 实体转换为 Unicode 字符

我为Python和Javascript找到了类似的问题和答案,但没有为C#或任何其他WinRT兼容语言找到。我认为我需要它的原因是因为我在Windows8商店应用程序中显示从网站获得的文本。例如。é应该变成é。或者有更好的方法吗?我不显示网站或rss提要,而只是显示网站及其标题的列表。 最佳答案 我推荐使用System.Net.WebUtility.HtmlDecode和不HttpUtility.HtmlDecode。这是因为System.Web引用在Winforms/WPF/Console应用程序中不存在,您可以使用此类(已添加为