gpt4 book ai didi

c# - 如何将unicode字符串转换为char?

转载 作者:可可西里 更新时间:2023-11-01 10:08:57 25 4
gpt4 key购买 nike

我有一个文本文件,其中的 Unicode 集写成

"'\u0641'","'\u064A','\u0649','\u0642','\u0625','\u0644','\u0627','\u0647','\u0631' ,'\u062A','\u0643','\u0645','\u0639','\u0648','\u0623','\u0646','\u0636','\u0635','\u0633' ,'\u0641','\u062D','\u0628','\u0650','\u064E','\u062C','\u0626""'\u0622'","'\u062E','\u0644','\u064A','\u0645".

我打开文件并开始使用 readline 方法读取文件。我将上面的行显示为一行,现在我想将所有 Unicode 转换为 char,以便我可以获得可读的字符串。我尝试了一些逻辑,但没有用 我坚持将字符串“'\u00641'”转换为 char。

最佳答案

您可以提取包含单个数字的字符串(例如使用 Regex),对每个字符串应用 Int16.Parse,然后将其转换为字符。

string num = "0641"; // replace it with extracting logic of your preference
char c = (char)Int16.Parse(num, System.Globalization.NumberStyles.HexNumber);

关于c# - 如何将unicode字符串转换为char?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865718/

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