Как проверить, что в строке есть 2 тире?C#

Место общения программистов C#
Ответить
Anonymous
 Как проверить, что в строке есть 2 тире?

Сообщение Anonymous »

Я пытаюсь проверить, что строка (

Код: Выделить всё

textBox1.Text
) содержит два дефиса (например, XXXXX-XXXXX-XXXXX). Мне было трудно найти лучший способ сделать это, не изучая совершенно новую вещь, такую ​​​​как Regex.

Сейчас у меня есть:

Код: Выделить всё

else if (!textBox1.Text.Contains("-"))
{
label3.Text = "Incorrect";
}
Однако это проверяет только 1 тире.

По сути, как мне проверить оператор if, если строка textBox1.Text содержит ровно 2 тире?

Подробнее здесь: https://stackoverflow.com/questions/455 ... shes-in-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»