汉字在bin文件中为16进制编码,所以存储汉字需将汉字转为16进制,方法为

先把字符串转成byte数组,
再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中,
再根据字符串数组中的每个元素转换回byte数组,
再根据byte数组生成字符串string str = "你好";byte[] bytes = Encoding.Unicode.GetBytes(str);string[] strArr = new string[bytes.Length];Console.WriteLine("16进制显示'你好':");for (i = 0; i < bytes.Length; i++){strArr[i] = bytes[i].ToString("x");Console.Write(strArr[i]+" ");}Console.WriteLine();

十六进制转汉字:

 Console.WriteLine("从16进制转换回汉字:");for (i = 0; i < strArr.Length; i++){bytes[i] = byte.Parse(strArr[i], System.Globalization.NumberStyles.HexNumber);}            string ret = Encoding.Unicode.GetString(bytes);Console.WriteLine(ret);
C#语言中,怎么判断一个字符串是数字,是汉字,还是字母开头的?
代码如下:
using System.Text.RegularExpressions;Regex regChina = new Regex("^[^\x00-\xFF]");Regex regNum = new Regex("^[0-9]");string str = "啊aaa";if (regNum.IsMatch(str)){MessageBox.Show("是数字");}else if (regChina.IsMatch(str)){MessageBox.Show("是中文");}

如果是字母:

如何用c#语句判断一个字符串中是否包含汉字?
using System.Text.RegularExpressions;//先导入这个使用正则表达式
Regex reg = new Regex(@"[\u4e00-\u9fa5]");//正则表达式string str="smile 卡";if (reg.IsMatch(str)){Console.WriteLine("有汉字");}else{Console.WriteLine("没汉字");}

C# 汉字存入bin文件,如何存相关推荐

  1. c语言文本文件转换程序,C语言数组转换为BIN文件工具下载

    C2B转换助手是ALIENTEK开发的一个C语言数组(仅支持十六进制数组)到BIN文件的转换工具,非常适合将一些大的数组转换为BIN文件,存放在SD卡或者片外FLASH中,从而大大降低对MCU的FLA ...

  2. 极智Coding | C 和 C++ 读存 bin 文件方法

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   O_o   >_<   o_O   O_o   ~_~   o_O   本文介绍一下 C 和 C++ 读取和保存 bin 文 ...

  3. sunplus8202v BIN文件中LOGO的替换工具设计思路

    原创文章,如有转载,请注明出处:http://blog.csdn.net/desert2009sz/article/details/6871758 由于前段时间在做单游戏手柄的无线转换方案,所以收集了 ...

  4. Qt5学习笔记之bin文件合成工具二:bin文件的读取和写入

    目录 概述 实现步骤 1.调整界面并布局. 2.显示文件路径和偏移量 3.bin文件读取 4.将读取的bin文件写入到新的文件. 5.测试运行效果: 6.解决00结束符问题 GitHub下载 概述 上 ...

  5. python读取大文件csv_python 快速把超大txt文件转存为csv的实例

    python 快速把超大txt文件转存为csv的实例 今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: ...

  6. Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行

    Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行 代码烧写 2.烧写的工具 2.把生成的将 imxdownload 放在工程目录下(led.bin同一个文件夹下 ...

  7. 【嵌入式】关于IAP+Xmodem从外部接收bin文件对芯片进行升级学习记录

    本文基于GD32F303CGT6芯片 使用软件: KEIL5 Tera Term 什么是IAP 对于芯片的程序烧录,一共三种方式: ICP ISP IAP ICP(in-circuit-program ...

  8. 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件

    利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...

  9. 自上而下解读ncnn系列(1):加载param模型和bin文件前向传播

    由于这段时间着手实现tensorflow到ncnn的转换,开发过程中对ncnn框架有了一定的认识,特此分享. 关于tensorflow2ncnn的具体细节和步骤,可以参考我的github: https ...

最新文章

  1. open(/dev/ietctl, O_RDWR) 参数含义
  2. mysql忘记密码,如何重置密码
  3. 热点账户问题和常用解决方案【上】
  4. MSC Apex 2020中文版
  5. Linux系统的进程管理
  6. Bootstrap的下拉菜单
  7. Gvim 字体大小设置和FencView插件安装
  8. EasyUI学习总结(二)——easyloader分析与使用
  9. mysql+url的配置参数详解_MySql链接url参数详解
  10. 软件测试三种错误的是,软件测试中的三种排错方法(知识篇)
  11. Linux用户登录日志查询
  12. Vulkan开发实战详解
  13. Drools规则引擎之动态规则
  14. Python批量下载MOOC课件
  15. DMA burst 基本概念
  16. 图像分类之CutMix论文阅读
  17. bilibili视频下载 (python)
  18. Hierarchical Z-Buffer Visibility (Hi-Z)
  19. Python批量裁剪图形外围空白区域-续
  20. 企业级私有云服务(Ovirt+K8S)整合ClouderaManager实现

热门文章

  1. 【汇编语言与计算机系统结构笔记03】浮点数的计算机表示,IEEE 754,舍入(rounding),C语言中的浮点数
  2. 三维点云学习(5)1-introduction on to Deep learning
  3. 关于CDC在非控件类中的使用
  4. java计算两个字符串格式的时间间隔多少天多少小时多少分钟
  5. Web1.0、Web2.0、Web3.0、Web4.0、Web5.0、Web6.0
  6. shell for循环命令行_24 道 shell 脚本面试题
  7. 转AndroidThings技术资料
  8. php编写数据库配置文件,通用php与mysql数据库配置文件
  9. Golang服务端开发及微服务架构
  10. go语言垃圾回收机制详解