Как я могу разобрать номер только из элемента и положить число в переменную int?

1
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            item = comboBox1.SelectedIndex.ToString();
        }

При выполнении SelectedIndex, поэтому в этом случае item = "0" Затем я делаю:

CreateMainDirectory(int.Parse(item));

Таким образом, в CreateMaindirectory число равно 0. Но первый индекс/элемент в comboBox:

"Reduced by: 10"

Поэтому я хочу проанализировать число 10. Таким образом, в CreateMainDirectory должно быть число 10.

И если я делаю:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            item = comboBox1.SelectedItem.ToString();
        }

Затем элемент: "Уменьшено на: 10"

Как я могу проанализировать число 10, если я использую SelectedIndex и/или SelectedItem?

Теги:
winforms

2 ответа

2
Лучший ответ
item = new string(item.Where(char.IsDigit).ToArray());

Или:

item = item.Split().Last();

Если номер всегда находится в конце строки.

2

Вы можете использовать это

numberString = Regex.Match(mainString, @"\d+").Value;

[\ d+ является регулярным выражением для чисел] thn Int32.Parse(numberString) даст вам фактическое число

Ещё вопросы

Сообщество Overcoder
Наверх
Меню