在多行文本框中,如何从包含以行分隔的单词的字符串中分离单词
本文关键字:单词 分隔 分离 字符串 包含 文本 | 更新日期: 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);