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

C# 如何将一串数字存储在文本文件中,并将每个数字读入数组索引?,c#,C#,如果我有一个带有字符串的文本文件: 100101101 我可以使用以下代码读取和存储此信息: string text = System.IO.File.ReadAllText(@"writeText.txt"); 如何将字符串转换为单独的数字并将每个数字添加到数组索引,是否需要用逗号分隔每个数字?我在想,我可以遍历字符串,将每个字符转换为整数并添加到数组中,这样行吗 以下是我正在尝试的: int[] arrSetup = new int[9]; string t

如果我有一个带有字符串的文本文件: 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);

        }

您的数据如下:
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());
        }
string text=System.IO.File.ReadAllText(@“writeText.txt”);
int[]arr=新int[text.Length];
for(int i=0;i

现在整数数组
arr[]
的值是分开的…

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

        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]);
string text=System.IO.File.ReadAllText(@“writeText.txt”);
char[]arr=text.ToCharArray();
int[]nums={0};
对于(int a=0;a<8;a++)
nums[a]=System.Convert.ToInt32(arr[a]);

这里有很多步骤——用逗号拆分、解析整数、存储在数组中。。。您尝试了什么,出了什么问题?可能是重复的,您是否希望以相同的格式存储它?您是否希望将其反向存储?分组相似的数字?我已经编辑了我的问题以显示我的最新尝试。谢谢你这工作做得很好!一旦允许,我会接受你的回答!谢谢你,我就快到了!:)