Как разделить текстовый блок на каждый символ, чтобы иметь возможность анализировать символы один за другим? - PullRequest
0 голосов
/ 15 сентября 2018

Доброе утро, мне нужна помощь по WPF / C # (Visual Studio): У меня есть TextBox, где пользователь должен написать код, который программа должна проанализировать. Этот код должен быть проанализирован символ за символом, потому что каждый символ имеет различное значение. Как я могу разделить текст TextBox на каждый отдельный символ, а затем проанализировать его с помощью if? Спасибо

1 Ответ

0 голосов
/ 15 сентября 2018

Следуйте инструкциям,

  1. Предполагая, что вы хотите прочитать текст, введенный в текстовое поле, по нажатию кнопки в коде позади (я не слежу за MVVM или каким-либо другим шаблоном для вас на данный момент).

  2. Добавьте код ниже в вашем xaml

            <TextBox x:Name="MessageTextBox" />
            <Button Content="Home" Click="Button_Click"/>
    
  3. Добавить приведенный ниже код в xaml.cs

    private void Button_Click(object sender, RoutedEventArgs e)
    {
     string textBoxValue = MessageTextBox.Text;
    
     if (string.IsNullOrWhiteSpace(textBoxValue))
     {
       // Display an error or warning message to ask user to enter some text.
        return;
     }
     else
     {
       foreach(char ch in textBoxValue)
       {
           // Now you have each character of the text entered in the textbox
           // You can write your logic now.
       }
     }
    }
    

Попробуйте, используя приведенные выше утверждения, и проверьте его.

...