如何從文本文件中刪除空行並使用StreamReader在C#中啓動下一行。如何從C#中的文本文件中刪除空行#
我的代碼,
try
{
StringBuilder sb = new StringBuilder();
if (File.Exists(Server.MapPath("OrderDetails.txt")))
{
string sFileName = Server.MapPath("OrderDetails.txt");
using (StreamReader StreamReader1 = new StreamReader(sFileName))
{
sb.Append(StreamReader1.ReadToEnd());
StreamReader1.Close();
try
{
if (Session["Package1"].ToString() == "true")
{
sb.Replace("{Package1}", "Package1");
}
else
{
sb.Replace("{Package1}", null);
}
if (Session["Package2"].ToString() == "true")
{
sb.Replace("{Package2}", "Package2");
}
else
{
sb.Replace("{Package2}", null);
}
if (Session["Package3"].ToString() == "true")
{
sb.Replace("{Package3}", "Package3");
}
else
{
sb.Replace("{Package3}", null);
}
}
catch { }
}
}
return sb.ToString();
}
catch (Exception ex)
{
return "";
}
我得到以下輸出時會話[ 「包2」]是 「假」,
包1
//我收到線SPCE這裏
包3
我想這樣的輸出,當會話[ 「包2」]是 「假」,
包1
包3
我使用VS2008(3.5)。
什麼是檢查在這種醜陋的方式布爾值'的原因,如果(會話[「包2」]的ToString()==「真」)''沒有如果(會話[「Package2」])'? – 2014-09-24 06:57:51