类别:程序开发

日期:2022-05-03 浏览:4429 评论:0

现在因为遇到一个读取pdf文件文本信息遇到乱么问题,才找到这个文本字符串的编码转换的实现方式来判断是否存在乱码(0>乱码>255):

src=http___images.cnblogs.com_cnblogs_com_Rambotien_853066_o_ASCII%E8%A1%A8.png&refer=http___images.cnblogs.webp.jpg

C# 字符转ASCII码,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());


本文标题:C#字符串和ASCII码的转换
本文链接:https://vtzw.com/post/980.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

历史上的今天
05月
03

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言