ดังที่ Markus ชี้ให้เห็นว่า TrimEnd กำลังทำงานอยู่ในขณะนี้ ฉันต้องการรับฟีดบรรทัดและพื้นที่สีขาวจากปลายทั้งสองด้านของสตริงในสภาพแวดล้อม Windows Phone 7.8 หลังจากไล่ตามตัวเลือกที่ซับซ้อนมากขึ้นปัญหาของฉันได้รับการแก้ไขโดยใช้ Trim () เท่านั้น - ผ่านการทดสอบต่อไปนี้อย่างดี
[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 + "'");
}