从C#中的字符串中提取多个子字符串?

时间:2012-09-26 08:23:30

标签: c# string substring

我有一个固定长度为14的字符串...字符串包含从0到9的数字...现在我必须提取3个不同的子字符串,其中第一个子字符串将具有第一个2个字符然后第二个子字符串string将有下6个字符,最后一个子字符串将有最后6个字符..例如。

string =  "12345678901234";

substr1 =" 12";
substr2 = "345678";
substr3 = "901234";
像这样......任何一个帮助

2 个答案:

答案 0 :(得分:2)

<强> C# Substring Examples

string x  =  "12345678901234";
MessageBox.Show(x.Substring(0, 2)); // sub1
MessageBox.Show(x.Substring(2, 6)); // sub2
MessageBox.Show(x.Substring(8, 6)); // sub3

答案 1 :(得分:2)

string str = "12345678901234";

string str1 = string.Empty;
string str2 = string.Empty;
string str3 = string.Empty;
for (int i = 0; i < str.Length; i++)
{
    if (i < 2)
        str1 += str[i];
    else if (i > 1 && i < 8)
        str2 += str[i];
    else
        str3 += str[i];
}