C# 汉字存入bin文件,如何存
汉字在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文件,如何存相关推荐
- c语言文本文件转换程序,C语言数组转换为BIN文件工具下载
C2B转换助手是ALIENTEK开发的一个C语言数组(仅支持十六进制数组)到BIN文件的转换工具,非常适合将一些大的数组转换为BIN文件,存放在SD卡或者片外FLASH中,从而大大降低对MCU的FLA ...
- 极智Coding | C 和 C++ 读存 bin 文件方法
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享 O_o >_< o_O O_o ~_~ o_O 本文介绍一下 C 和 C++ 读取和保存 bin 文 ...
- sunplus8202v BIN文件中LOGO的替换工具设计思路
原创文章,如有转载,请注明出处:http://blog.csdn.net/desert2009sz/article/details/6871758 由于前段时间在做单游戏手柄的无线转换方案,所以收集了 ...
- Qt5学习笔记之bin文件合成工具二:bin文件的读取和写入
目录 概述 实现步骤 1.调整界面并布局. 2.显示文件路径和偏移量 3.bin文件读取 4.将读取的bin文件写入到新的文件. 5.测试运行效果: 6.解决00结束符问题 GitHub下载 概述 上 ...
- python读取大文件csv_python 快速把超大txt文件转存为csv的实例
python 快速把超大txt文件转存为csv的实例 今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: ...
- Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行
Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行 代码烧写 2.烧写的工具 2.把生成的将 imxdownload 放在工程目录下(led.bin同一个文件夹下 ...
- 【嵌入式】关于IAP+Xmodem从外部接收bin文件对芯片进行升级学习记录
本文基于GD32F303CGT6芯片 使用软件: KEIL5 Tera Term 什么是IAP 对于芯片的程序烧录,一共三种方式: ICP ISP IAP ICP(in-circuit-program ...
- 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件
利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...
- 自上而下解读ncnn系列(1):加载param模型和bin文件前向传播
由于这段时间着手实现tensorflow到ncnn的转换,开发过程中对ncnn框架有了一定的认识,特此分享. 关于tensorflow2ncnn的具体细节和步骤,可以参考我的github: https ...
最新文章
- open(/dev/ietctl, O_RDWR) 参数含义
- mysql忘记密码,如何重置密码
- 热点账户问题和常用解决方案【上】
- MSC Apex 2020中文版
- Linux系统的进程管理
- Bootstrap的下拉菜单
- Gvim 字体大小设置和FencView插件安装
- EasyUI学习总结(二)——easyloader分析与使用
- mysql+url的配置参数详解_MySql链接url参数详解
- 软件测试三种错误的是,软件测试中的三种排错方法(知识篇)
- Linux用户登录日志查询
- Vulkan开发实战详解
- Drools规则引擎之动态规则
- Python批量下载MOOC课件
- DMA burst 基本概念
- 图像分类之CutMix论文阅读
- bilibili视频下载 (python)
- Hierarchical Z-Buffer Visibility (Hi-Z)
- Python批量裁剪图形外围空白区域-续
- 企业级私有云服务(Ovirt+K8S)整合ClouderaManager实现
热门文章
- 【汇编语言与计算机系统结构笔记03】浮点数的计算机表示,IEEE 754,舍入(rounding),C语言中的浮点数
- 三维点云学习(5)1-introduction on to Deep learning
- 关于CDC在非控件类中的使用
- java计算两个字符串格式的时间间隔多少天多少小时多少分钟
- Web1.0、Web2.0、Web3.0、Web4.0、Web5.0、Web6.0
- shell for循环命令行_24 道 shell 脚本面试题
- 转AndroidThings技术资料
- php编写数据库配置文件,通用php与mysql数据库配置文件
- Golang服务端开发及微服务架构
- go语言垃圾回收机制详解