繁体   English   中英

从字符串中删除符号的问题

[英]Issue with removing symbols from a string

我想从每个单个数组元素中删除每个"\\n"符号。 但是,使用此代码后,什么也没有发生。

string[] Words = TextBox.Text.Split(' ');

for (int i = 0; i < Words.Length; i++)
{
    Words[i].Replace("\n", "");
}

怎么了

String.Replace返回一个新的字符串; 它不会影响原始图像。 您需要使用

Words[i] = Words[i].Replace("\n", "");

尝试这个

TextBox.Text = TextBox.Text.Replace(Environment.NewLine, string.Empty);

尝试Words[i] = Words[i].Replace("\\n", "");

字符串是不可变的。 这意味着对已经设置了值的字符串进行的任何操作都将返回新字符串,并且不会更改原始字符串。

正如其他人所说,您需要将替换操作的结果分配给新字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM