如何在文本文件中存储一串数字并将每个数字读入数组索引?

时间:2013-03-07 17:44:10

标签: c#

如果我有一个包含字符串的文本文件:     100101101

我可以使用以下代码阅读并存储它:

string text = System.IO.File.ReadAllText(@"writeText.txt");

如何将字符串转换为单独的数字并将每个数字添加到数组索引中,是否需要用逗号分隔每个数字?我以为我可以迭代字符串,并为每个字符转换为一个整数并添加到数组,这会有用吗?

以下是我的尝试:

        int[] arrSetup = new int[9];
        string text = System.IO.File.ReadAllText(@"writeText.txt");

        foreach (char c in text)
        {
            arrSetup[0] = Int32.Parse(c);

        }

2 个答案:

答案 0 :(得分:2)

你的数据是这样的:100101101 ..所以用逗号分隔然后再将它添加到整数数组......

所以只需尝试下面,它会帮助你...

        string text = System.IO.File.ReadAllText(@"writeText.txt");
        int[] arr = new int[text.Length];
        for (int i = 0; i < text.Length; i++)
        {
            arr[i] = Convert.ToInt32(text[i].ToString());
        }

现在,整数数组arr[]分别具有值...

答案 1 :(得分:1)

希望这会有所帮助,亲自尝试一下:

        string text = System.IO.File.ReadAllText(@"writeText.txt");
        char[] arr = text.ToCharArray() ;
        int[] nums = {0};
        for (int a = 0; a < 8; a++)
           nums[a] = System.Convert.ToInt32(arr[a]);