我有一个接受多行的文本框。我必须从中读取文本并将其发送到服务器。从单行windows phone/c中的文本框中检索文本#
挑战是当我发送字符串时,它应该有'\ n'而不是实际的换行符。即如果输入如下。
First Line
Second Line
我应该把它发送到服务器
“行头\ n第二行”
我认为我应该送点什么样
“第一Line \\ nSecond Line“
但我无法找到'\ n'字符来替换它。
private string addReturns(string content)
{
char[] modified = new char[content.Length * 2 + 2];
int j = 0;
for (int i = 0; i < content.Length; i++)
{
if (content[i] == '\n')
{
MessageBox.Show("Found return");
modified[j++] = '\\';
modified[j++] = 'n';
}
else
{
modified[j++] = content[i];
}
}
modified[j] = '\0';
content = new string(modified);
MessageBox.Show(content);
return content;
}
显示“找到返回”的MessageBox根本没有到达。
请帮我怎么做到这一点。
谢谢。
第一。这不起作用。我得到了同样的结果。它没有被替换。 – Presse
如果我是正确的..如果你所提出的代码应该工作我的也应该工作。所以我猜想问题在于,当作为字符串读取时,文本框并不返回'\ n'。既不Environment.NewLine。 – Presse