需要将字符串除以一半。在两边之间插入另一个字符串

时间:2014-11-26 19:11:55

标签: c# arrays string

        Console.Write("Ievadiet pirma masiva izmeru: ");
        string[] izmers1 = new string[Convert.ToInt32(Console.ReadLine())];
        Console.Write("Ievadiet otra masiva izmeru: ");
        string[] izmers2 = new string[Convert.ToInt32(Console.ReadLine())];

        for (int i = 0; i < izmers1.Length; i++)
        {
            Console.Write("Ievadiet 1.masiva {0} masiva vertibu: ", i + 1);
            izmers1[i] = Console.ReadLine();
        }

        for (int j = 0; j < izmers2.Length; j++)
        {
            Console.Write("Ievadiet 2.masiva {0} masiva vertibu: ", j + 1);
            izmers2[j] = Console.ReadLine();
        }

        for (int k = 0; k < izmers1.Length; k++)
        {
            Console.WriteLine("1.masiva {0} vertiba ir {1}", k + 1, izmers1[k]);
        }


        for (int p = 0; p < izmers2.Length; p++)
        {
            Console.WriteLine("2.masiva {0} vertiba ir {1}", p + 1, izmers2[p]);
        }

        //////////////////////////////////////////////////////////////////////////////////

        string sum = "";
        for (int i = 0; i < izmers1.Length; i++)
        {
            sum += izmers1[i];
        }

        Console.WriteLine(sum);


        Console.WriteLine(garums);

        /////////////////////////////////////////////////////////////////////////////////

所以我的程序要求用户输入要求数组值的次数。 然后输入数组的值。 让我们说第一个数组大小是4,然后第二个数组也是4。 值是q,w,e,r和T,Y,U,I

所以我需要的是我的最终结果如下:qwTYUIer

基本上我认为也许我可以将第一个数组值除以一半来获得qw和er。然后只输入第二个数组值。我该怎么做?这样做真好吗?

1 个答案:

答案 0 :(得分:0)

你可以做一些简单的事情

        string s1 = string.Join("",izmers1); // "qwer";
        string s2 = string.Join("",izmers2); // "TYUI";
        string result = s1.Insert(s1.Length / 2, s2);

:)