Member 13199484 Ответов: 2

Wpf, сохраните только числовое значение из текстового поля


всем привет,
кто я могу сохранить только целочисленное значение из значения текстового поля, например
если: textbox.text = "hello-1234G"
Я хочу, чтобы переменная A имела значение: hello-1234G
и переменная b имеет значение : 1234

спасибо

Что я уже пробовал:

ничего ,Ничего ,Ничего ,Ничего ,Ничего, ничего.

2 Ответов

Рейтинг:
13

Karthik_Mahalingam

string a = textbox.text;  // hello-1234G
string b = string.Join("", input.Where(k => char.IsNumber(k)));  // 1234


Member 13199484

О, это работает, спасибо
если вы позволите мне задать еще один вопрос, я хочу получить данные из базы данных, которая также имеет тот же формат, поэтому я хочу проверить числовое значение только для примера:
таблица базы данных:
Идентификационное имя
000001 Привет-1234g
000002 Hello-1235g

поэтому, если я введу в текстовое поле значение :hello-1235g
Я хочу импортировать только первую строку.

Member 13199484

также работа с базой данных

Karthik_Mahalingam

хорошо используй ado.net чтобы получить данные.
выберите * из таблицы, где name = 'Hello-1234g'

Рейтинг:
10

OriginalGriff

Используйте регулярное выражение: Класс Регулярных Выражений (System.Text.RegularExpressions)[^]

\d+
Должны делать это.


Member 13199484

Я прочитал это очень полезно, наверняка я это сделаю

OriginalGriff

Всегда пожалуйста!