作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个文本文件,其中的 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/
我是一名优秀的程序员,十分优秀!