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;
		}

posted @ 2021-11-29 10:44  码农阿亮  阅读(188)  评论(0编辑  收藏  举报