我具有從一個Xceed數據網格填充,作爲這樣的字符串:C#問題修剪線串內打破
study = row.Cells["STUDY_NAME"].Value.ToString().TrimEnd (Environment.NewLine.ToCharArray());
然而,當我通過研究串入程序的另一部分,它引發錯誤的字符串仍然顯示爲: 「PI3K1003 \ n」
我也曾嘗試:
TrimEnd('\r', '\n');
任何人任何想法?
謝謝。
我具有從一個Xceed數據網格填充,作爲這樣的字符串:C#問題修剪線串內打破
study = row.Cells["STUDY_NAME"].Value.ToString().TrimEnd (Environment.NewLine.ToCharArray());
然而,當我通過研究串入程序的另一部分,它引發錯誤的字符串仍然顯示爲: 「PI3K1003 \ n」
我也曾嘗試:
TrimEnd('\r', '\n');
任何人任何想法?
謝謝。
TrimEnd('\r', '\n');
不工作,因爲你必須在這個字符串末尾的空間,使用
TrimEnd('\r', '\n', ' ');
該字符串中的問題是您最後沒有\n
。最後你有一個' '
(空白),因此\n
不會被修剪。
所以我會嘗試TrimEnd(' ', '\n', '\r');
使用替代,而不是TrimEnd,在這種情況下,你從未遇到「空間問題」問題;)
string val = @"PI3K1003\n";
val = val.Replace(@"\n", String.Empty).Replace(@"\r", String.Empty);
但是TrimEnd總是解決方案:
TrimEnd('\r', '\n', ' ')
問題是,這將刪除所有的出現,即使不在字符串的末尾,這可能不是OP的意圖。 – 2011-03-17 11:46:33
Mb你說得對,但它只是一個建議。只有@Darren知道他需要什麼;) – 2011-03-17 11:48:51
perfect.thanks。 – 2011-03-17 11:42:32