asp.net 在TextBox1中查找单词,如果找到,则将该行添加到TextBox2

relj7zay  于 2022-11-26  发布在  .NET
关注(0)|答案(1)|浏览(125)

首先,我使用TextReader读取TextBox1,然后尝试在TextBox1中查找字符串“flag

TextReader read = new System.IO.StringReader(TextBox1.Text);
            int rows = 5000;

            string[] text1 = new string[rows];
            for (int r = 1; r < rows; r++)
            {
                text1[r] = read.ReadLine();
            }

            string flag = "healthy";
            string[] readText = text1;
            foreach (string s in readText)
            {
                if ((s.Contains(flag) == true))
                {
                    TextBox2.Text = s.ToString();
                    break;
                }
                else
                {
                    TextBox2.Text = "Not Found";
                }
            }

而不是出现此错误[

]
我想让程序在一个文本框行中找到一个关键字,如果程序找到它,将关键字与整行一起写入另一个文本框TextBox2。

dzjeubhm

dzjeubhm1#

我想你该在s后面加上“?”
是这样的:

if ((s?.Contains(flag) == true))
{ 
//..

相关问题