Như Markus đã chỉ ra TrimEnd đang thực hiện công việc ngay bây giờ. Tôi cần lấy nguồn cấp dữ liệu dòng và khoảng trắng từ cả hai đầu chuỗi trong môi trường Windows Phone 7.8. Sau khi theo đuổi các tùy chọn phức tạp hơn khác nhau, vấn đề của tôi đã được giải quyết bằng cách chỉ sử dụng Trim () - đã vượt qua các bài kiểm tra sau một cách xuất sắc
[TestMethod]
[Description("TrimNewLines tests")]
public void Test_TrimNewLines()
{
Test_TrimNewLines_runTest("\n\r testi \n\r", "testi");
Test_TrimNewLines_runTest("\r testi \r", "testi");
Test_TrimNewLines_runTest("\n testi \n", "testi");
Test_TrimNewLines_runTest("\r\r\r\r\n\r testi \r\r\r\r \n\r", "testi");
Test_TrimNewLines_runTest("\n\r \n\n\n\n testi äål., \n\r", "testi äål.,");
Test_TrimNewLines_runTest("\n\n\n\n testi ja testi \n\r\n\n\n\n", "testi ja testi");
Test_TrimNewLines_runTest("", "");
Test_TrimNewLines_runTest("\n\r\n\n\r\n", "");
Test_TrimNewLines_runTest("\n\r \n\n \n\n", "");
}
private static void Test_TrimNewLines_runTest(string _before, string _expected)
{
string _response = _before.Trim();
Assert.IsTrue(_expected == _response, "string '" + _before + "' was translated to '" + _response + "' - should have been '" + _expected + "'");
}