наиболее эффективный способ разделения строки

У меня есть эта строка:

"B82V16814133260"

как наиболее эффективно получить из нее две строки:

левая часть Струна: "B82V" правая часть строки: "16814133260"

Правило таково: возьмите все числа справа и создайте из них строку, затем возьмите напоминание и поместите его в другую строку.

Это мое решение, но оно слишком громоздкое! Как сделать это коротко и эффективно?

        String leftString = "";
        String rightString="";

        foreach (char A in textBox13.Text.Reverse())
        {
            if (Char.IsNumber(A))
            {
                rightString += A;
            }
            else
            {
                break;
            }
        }

        char[] arr = rightString.ToArray();
        Array.Reverse(arr);

        rightString=new string(arr);
        leftString = textBox13.Text.Replace(rightString, "");
7
задан captncraig 28 March 2012 в 18:54
поделиться