Работа со split

188
16 августа 2017, 15:49

Есть строка:

11-11111

Нужно разбить её в 2 текстбокса, в первый до тире, во второй после. Тире не куда не нужно. Как разбить до тире я вроде бы понял.

txbPartySelect.Text = part_id.Split(new Char[] {'-'}).ToString();

Если не ошибаюсь это работает. И нужно ещё во второй записать всё что идёт после тире. Как это сделать?

Answer 1

Как уже ранее отметили в комментарии Split возвращает строковый массив, так что того, чтобы получить второй элемент, вам надо указать его индекс string.Split(separator)[index]:

 string[] parts = part_id.Split(new Char[] {'-'});
 txbPartySelect.Text = parts[0]; //Получаем первый элемент
 youSecondTextBox.Text = parts[1]; //получаем второй элемент
Answer 2
string str = "11-11111";
string[] spl = str.Split('-');
txb1.Text = spl[0];
txb2.Text = spl[1];

DotNetFiddle

READ ALSO
C# создание и печать файла

C# создание и печать файла

На работе постоянно приходится печатать маленькие этикетки для грузаНа данный момент заполняется excel таблица и печатается нужное количество...

420
Вывод DateTime в DataGrid

Вывод DateTime в DataGrid

Имеется класс MyTable, состоящий из нескольких свойств,включая DateTime date Также имеется массив MyTable[] data; В него я подгружаю данные из файла:

452
Как выделить предыдущую строку в DataGridView?

Как выделить предыдущую строку в DataGridView?

Есть гридПри нажатии на строку в гриде, отображается в текстбоксах доп

248
Как обратиться из внедренного скрипта в страницу (с помощью одного из файлов content_scripts) к непосредственно файлу из списка content_scripts?

Как обратиться из внедренного скрипта в страницу (с помощью одного из файлов content_scripts) к непосредственно файлу из списка content_scripts?

Знаю, что можно общаться между фоновым скриптом и скриптом из content_scripts с помощью рантайма, но можно ли общаться между внедренным скриптом...

186