C#设置主字符串的长度作为子字符串的长度

时间:2015-04-27 08:59:46

标签: c#

我的.length代码有问题。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class Program
{
    static void Main(string[] args)
    {
        string Str_Basics = "AIKdepNCZSIDETe";
        int Long_Str_Bas;
        string Sub_Str_1;
        string Sub_Str_2;
        Long_Str_Bas = Str_Basics.Length;

        //Provide value for M
        int M = 0;
        Console.WriteLine("Provide value for M");
        M = Convert.ToInt32(Console.ReadLine());

        for (int i = 0; i < Long_Str_Bas; i++) ;

        // First substring
        Sub_Str_1 = Str_Basics.Substring(1, (M - 1));

        // Second substring
        Sub_Str_2 = Str_Basics.Substring((M + 1),Long_Str_Bas);
        Console.WriteLine("Substring is " + Sub_Str_1);
        Console.WriteLine("Substring is " + Sub_Str_2);
        Console.ReadKey();
    }
}

我不知道如何将Str_Basics.Length转移到Sub_Str_2的坐标中,如果有人能解释我.Length如何运作我会非常感激。

1 个答案:

答案 0 :(得分:0)

听起来你只是想这样做:

    // First substring
    Sub_Str_1 = Str_Basics.Substring(0, M);

    // Second substring
    Sub_Str_2 = Str_Basics.Substring(M);