在多行文本框中,如何从包含以行分隔的单词的字符串中分离单词

本文关键字:单词 分隔 分离 字符串 包含 文本 | 更新日期: 2023-09-27 18:08:22

我是c#新手,但我有兴趣在这里工作,这是我的问题:

实际上我想通过多行文本框从用户输入(关键字),每行一个关键字和魔杖将其存储在数据库中,每个关键字在不同的行。我试过这个代码:

Keywords objKeywords = new Keywords();
objKeywords.AddNew();
string text = txtKeywords.Text;
string[] keyword = text.Split(' ');
foreach (string word in keyword)
{
  objKeywords.SKeywords = word;
  objKeywords.ILicenseID = CommonMethods.iLicenseID;
  objKeywords.Save();
}

,但我得到整个字符串在word(变量)。有没有人可以帮助我纠正我的逻辑或语法,甚至建议我新的代码。

在多行文本框中,如何从包含以行分隔的单词的字符串中分离单词

你可以试试:

string[] keyword = text.Split(''n');

string[] keywords= text.Split(new string[] 
{"'r'n","'r","'n" }, StringSplitOptions.None);

以下内容将被空格分隔,而不是换行:

string[] keyword = text.Split(' ');

如果你想用新行分隔,你应该使用新行:

string[] keyword = text.Split(new [] {Environment.NewLine}, 
                              StringSplitOptions.None);