簡體   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