C#使用Dictionary<string,string>拆分字符串与记录log方法
短信预约 -IT技能 免费直播动态提醒
Dictionary<string, string>拆分字符串
private Dictionary<string, string> GenDictionary(byte[] inMsg)
{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
string arg= Encoding.Default.GetString(inMsg);
char[] trimChars = new char[1];
string text = arg.TrimEnd(trimChars);
string[] array = text.Split(new char[]
{
';'
});
for (int i = 0; i < array.Length; i++)
{
string text2 = array[i];
if (!string.IsNullOrEmpty(text2) && !dictionary.ContainsKey(text2.Split(new char[]
{
':'
})[0]))
{
dictionary.Add(text2.Split(new char[]
{
':'
})[0], text2.Replace(text2.Split(new char[]
{
':'
})[0] + ":", ""));
}
}
return dictionary;
}
记录log的方法
public static void WriteLog(string strLog)
{
string pathName = Environment.CurrentDirectory + "\\LOG\\" + DateTime.Now.ToString("yyyyMMdd");
string FileName = "Execute.log";
FileName = pathName + "\\" + FileName;
if (!Directory.Exists(pathName))
{
Directory.CreateDirectory(pathName);
}
FileStream fileStream = null;
StreamWriter streamWriter = null;
try
{
if (File.Exists(FileName))
{
//追加记录内容
fileStream = new FileStream(FileName, FileMode.Append, FileAccess.Write);
}
else
{
//新建文件并记录
fileStream = new FileStream(FileName, FileMode.Create, FileAccess.Write);
}
streamWriter = new StreamWriter(fileStream);
streamWriter.WriteLine("【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】" + strLog);
}
finally
{
streamWriter.Close();
fileStream.Close();
}
}
到此这篇关于Dictionary<string, string>拆分字符串与记录log方法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341