如何将一个文本块分成一个个字符,以便能够一个一个地分析字符?

How to divide a textblock into every single character to be able to analyze the characters one by one?

早上好,我需要一些关于 WPF/C# 的帮助 (Visual Studio): 我有一个文本框,用户必须在其中编写程序必须分析的代码。必须逐个字符地分析此代码,因为每个字符都有不同的含义。如何将 TextBox 的文本分成每个字符,然后使用 if 对其进行分析?谢谢

按照步骤操作,

  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.
       }
     }
    }
    

尝试使用上述语句并检查它。