首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符转换为Ascii

将字符转换为Ascii
EN

Stack Overflow用户
提问于 2015-12-16 14:08:22
回答 2查看 359关注 0票数 3

我一直在创建一个破解代码的软件,我需要将文本文件中的字符转换为ascii数字,以允许转换。我已经在下面留下了我的代码,但是有人能解释一下我是如何做到的吗?

代码语言:javascript
复制
using System;
using System.IO;

namespace CipherDecoder
{
    class Program
    {
        static void Main(string[] args)
        {
            string fileText = @"C:/Users/Samuel/Documents/Computer_Science/PaDS/caeserShiftEncodedText";

            string cipherText = File.ReadAllText(fileText);

            string output = @"C:\\Users\Samuel\Documents\Computer_Science\PaDS\output.txt\";

            char[] cipherChars = new char[691];

            int j = 0;

            foreach (char s in cipherText)
            {
                cipherChars[j] = s;

                j++;
            }

            for(int i = 0; i < cipherChars.Length; i++)
            {
                cipherChars[i] = cipherChars[i];
            }
        }
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-16 14:19:37

要将int值获取到int数组中,只需使用即可。例如:

代码语言:javascript
复制
 string fileText = @"C:/Users/Samuel/Documents/Computer_Science/PaDS/caeserShiftEncodedText";

 int [] charactersAsInts = File.ReadAllText(fileText).Select(chr => (int)chr).ToArray();
票数 3
EN

Stack Overflow用户

发布于 2015-12-16 14:51:09

你可以的,

代码语言:javascript
复制
var asciiNumbersArray = cipherText.Cast<int>().ToArray();

如果将字符转换为int,则得到十进制中的ascii数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34314186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档