如何在C#中显示数组的所有值

本文关键字:数组 显示 | 更新日期: 2023-09-27 18:21:52

我是C#的新手,很抱歉有一个基本问题:)

我有一个文本框,在这个文本框里我写一个输入。

然后我想要一个只有字符串的奇数位置的输出。

所以我写了一个for循环。。。

string strVariable = txt.Text;
            for (int c = 0; c > strVariable.Length; c++)
            {
                string[] Array = new string[strVariable.Length];                    
                Array [c] = strVariable.Substring(c, 1);   
            }

但是,我现在如何在一个字符串中输入数组的所有值呢?

例如,我在strVariable字符串中有单词"Test"然后在数组字符串中我有"Ts"但是我怎样才能输出"Ts"

如何在C#中显示数组的所有值

毫无疑问,有很多方法可以将字符串数组折叠为单个字符串。一种这样的方法是使用string.Concat():

var result = string.Concat(myArray);

请注意,我在这里将您的变量重命名为myArray。首先,您需要遵循变量名的语言约定,在本例中,变量名指定第一个字母应为小写字母。但更重要的是,您肯定不希望使用与您正在使用的命名空间中的类相同的名称来命名变量。这将造成难以言喻的混乱。

我认为您应该使用一个简单的for循环,而不使用下面代码中的数组:

        string result;
        for (int c = 0; c < txt.text.Length; c++)
        {
            result += txt.text.Substring(c, 1);   
        }