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

时间:2014-09-15 13:11:56

标签: c# string

我是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”

2 个答案:

答案 0 :(得分:2)

毫无疑问,有很多方法可以将字符串数组折叠成单个字符串。其中一种方式是use string.Concat()

var result = string.Concat(myArray);

请注意,我在此处将您的变量重命名为myArray。首先,您需要遵循变量名称的语言约定,在这种情况下,指定第一个字母应为小写。但更重要的是,你肯定想要命名一个与a class in a namespace that you're using同名的变量。那会引起无法形容的混乱。

答案 1 :(得分:1)

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

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