如何将一个文本块分成一个个字符,以便能够一个一个地分析字符?
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 对其进行分析?谢谢
按照步骤操作,
假设您想阅读在按钮上的文本框中输入的文本,请点击后面的代码(我现在没有为您遵循 MVVM 或其他模式)。
在您的 xaml
中添加以下代码
<TextBox x:Name="MessageTextBox" />
<Button Content="Home" Click="Button_Click"/>
在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.
}
}
}
尝试使用上述语句并检查它。
早上好,我需要一些关于 WPF/C# 的帮助 (Visual Studio): 我有一个文本框,用户必须在其中编写程序必须分析的代码。必须逐个字符地分析此代码,因为每个字符都有不同的含义。如何将 TextBox 的文本分成每个字符,然后使用 if 对其进行分析?谢谢
按照步骤操作,
假设您想阅读在按钮上的文本框中输入的文本,请点击后面的代码(我现在没有为您遵循 MVVM 或其他模式)。
在您的 xaml
中添加以下代码<TextBox x:Name="MessageTextBox" /> <Button Content="Home" Click="Button_Click"/>
在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. } } }
尝试使用上述语句并检查它。