2013-10-27 2 views
2

Мне нужно разбить строку на две строковые переменные на определенную длину, точнее, после первых двух символов.Разделить строку на две переменные после определенной длины

Пример 1: XX123456789 должны быть разделены на:

  • знач1: XX
  • знач2: 123456789

Пример 2: строка NN125457878 должна быть разделена на:

  • val1: NN
  • val2: 125457878
+0

Я учил использовать String.substring (0,2) ... но это будет работать на первую часть, потому что вторая часть может иметь различную длину ... или, может быть ... String.substring (2 , string.Length)? – user2818430

+3

Это только SubString (2) для второй части. –

ответ

1

Вы должны использовать метод подстроки.

Для первого, вы должны указать начальный индекс 0, с длиной 2. Для второго вы использовали бы начальный индекс 2 и не длину, которая будет возвращать все в строке от третьего символа до конца.

См. MSDN Documentation.

var theString = "XX123456789"; 
var val1 = theString.Substring(0, 2); 
var val2 = theString.Substring(2); 
Смежные вопросы