যেমন মার্কাস ইঙ্গিত করেছিলেন ট্রিমেন্ড এখন কাজটি করছে। আমার উইন্ডোজ ফোন 7.8 পরিবেশে স্ট্রিংয়ের উভয় প্রান্ত থেকে লাইন ফিড এবং সাদা স্থান পাওয়া দরকার। আরও বিভিন্ন জটিল বিকল্প তাড়া করার পরে আমার সমস্যাটি কেবলমাত্র ট্রিম () ব্যবহার করে সমাধান করা হয়েছিল - নিম্নলিখিত পরীক্ষাগুলি সুন্দরভাবে পাস করেছেন
[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 + "'");
}