use*_*788 0 c# printing contains indexof
我要做的是在box1中输入随机单词,单击一个按钮,然后在box2中打印所有以"D"开头的单词.因此,如果我输入"Carrots Doors Apples Desks Dogs Carpet"之类的东西,然后点击"Doors Desks Dogs"按钮将打印在box2中.
string s = box1.Text;
int i = s.IndexOf("D");
string e = s.Substring(i);
box2.Text = (e);
Run Code Online (Sandbox Code Playgroud)
当我使用这个^^
它会打印出"门苹果书桌狗地毯",而不仅仅是D'.
注意:这些单词是一个例子,我可以在box1中输入任何内容.
有帮助吗?
您可以使用LINQ简化此操作
var allDWords = box1.Text.Split(' ').Where(w => w.StartsWith("D"));
box2.Text = String.Join(" ", allDWords);
Run Code Online (Sandbox Code Playgroud)