[英]Breaking apart a textblock into strings at a new line
我试图获取文本框的内容,并将其拆分为一个数组,然后将每一行写入文件中。 它看起来像这样:
string[] ban = Regex.Split(ImportText.Text, "\r\n");
foreach (string card in ban)
{
if (card != "")
{
string banlist = isoStorage.getSettings("banList");
banlist = "\r\n" + card + banlist;
isoStorage.changeSettings("banList", banlist);
}
ImportText.Text = "";
updateBanListView();
}
问题在于文本框不会以\\ r \\ n返回新行。 我已经尝试了\\ n,\\ r \\ n,甚至是environment.newline。 我在WP7上使用C#。
关于如何将文本框拆分为行的数组有任何想法吗?
出于某些原因,Windows Phone仅对TextBoxes中的行分割使用自动返回(\\ r)。 有两种解决方法。
string[] ban = ImportText.Text.Split('\r');
但是,如果他们决定将来实际使用\\ n,则可能会中断。 我在这里看到了另一个以这种方式执行的示例:
List<string> ban = new List<string>();
string s;
while ((s = reader.ReadLine()) != null)
{
ban.Add(s);
}
感觉有点后悔
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.