c# 如何防止将一个特定字符添加到文本文件中

c# how do i prevent one specific character from being added to a text file

我有一个程序,用户可以在其中将数据输入文本框,然后按下一个按钮,使用流编写器将其添加到文本文件中。如何在用户尝试输入字符“~”时出现错误。它破坏了整个程序,因为它用于分隔文本文件中的不同数据。

检查用户输入的字符串是否包含您要禁止的字符。 如下图,

string userInput= myTextBox.Text;
if( userInput.Contains('~') )
    MessageBox.Show("This ~ char is not allowed");
...
//write to file