C#字符串和Acsii码相互转换
作者:新时代丘鸣山 时间:2022-09-24 00:12:07
1,现在因为遇到一个读取pdf文件文本信息遇到乱么问题,才找到这个文本字符串的编码转换的实现方式来判断是否存在乱码(0>乱码>255):
C# 字符转ASCII码,ASCII码转字符
public static int Asc(string character)
{
if (character.Length == 1)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];
return (intAsciiCode);
}
else
{
throw new Exception("Character is not valid.");
}
}
ASCII码转字符:
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = asciiEncoding.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("ASCII Code is not valid.");
}
}
还有一个特殊的方式:直接获取字符串的字节大小来区分
string str="abcd";
byte[] bytetest = System.Text.Encoding.Default.GetBytes(str.ToString());
来源:https://blog.csdn.net/zyzBulus/article/details/87913453
标签:C#,字符串,Acsii码
0
投稿
猜你喜欢
从搭建Struts2 开发环境说起
2023-11-18 08:54:53
java容器详细解析
2023-08-23 16:13:38
Java多线程编程之ThreadLocal线程范围内的共享变量
2022-03-10 00:41:05
Java把数字格式化为货币字符串实例代码
2022-10-13 23:17:27
Android自定义控件之广告条滚动效果
2022-01-27 05:57:45
C#实现俄罗斯方块
2023-10-29 05:44:27
Java实现递归计算n的阶乘
2021-06-26 14:34:26
Java实现聊天机器人完善版
2022-10-07 09:31:11
java反射机制给实体类相同字段自动赋值实例
2023-11-25 19:52:29
Andriod使用多线程实现轮播图片
2023-07-27 15:47:31
swagger如何返回map字段注释
2023-02-22 08:56:27
Java将json对象转换为map键值对案例详解
2023-11-28 07:38:43
SpringBoot之自定义Filter获取请求参数与响应结果案例详解
2023-07-16 20:22:21
spring mvc实现登录账号单浏览器登录
2022-06-28 22:29:47
深入了解c#多线程编程
2022-08-14 15:13:58
找出链表倒数第n个节点元素的二个方法
2022-07-20 13:35:40
SpringMVC的源码解析
2022-10-05 20:12:18
Java中的InputStreamReader和OutputStreamWriter源码分析_动力节点Java学院整理
2022-10-13 10:46:53
Mybatisplus主键生成策略算法解析
2022-06-22 20:49:23
Java实现PDF转为Word文档的示例代码
2021-10-05 02:19:26