Program.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Azylee.Core.DataUtils.CollectionUtils;
  2. using Azylee.Core.DataUtils.StringUtils;
  3. using Azylee.Core.LogUtils.SimpleLogUtils;
  4. using Azylee.Jsons;
  5. using Azylee.YeahWeb.BaiDuWebAPI.dwz;
  6. using Azylee.YeahWeb.BaiDuWebAPI.IPLocationAPI;
  7. using Azylee.YeahWeb.ExtWebAPI.IPAddressAPI;
  8. using Azylee.YeahWeb.ExtWebAPI.IPCNAPI;
  9. using System;
  10. using System.Collections.Generic;
  11. namespace Test.YeahWeb
  12. {
  13. class Program
  14. {
  15. static void Main(string[] args)
  16. {
  17. List<string> CustRepList = new List<string>();
  18. CustRepList.Add("{{$HI.SYSREP=>USER.ACCOUNT1}}1");
  19. CustRepList.Add("{{$HI.SYSREP=>USER.ACCOUNT2}} 2");
  20. Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
  21. foreach (var item in CustRepList)
  22. {
  23. string begSign = "{{$";
  24. string endSign = "}}";
  25. int endPos = item.IndexOf(endSign);
  26. if (item.StartsWith(begSign) && endPos > -1)
  27. {
  28. string key = item.Substring(0, endPos);
  29. if (key.Ok()) key = key + endSign;
  30. string val = item.Substring(endPos + endSign.Length);
  31. if (val.Ok()) val = val.Trim();
  32. keyValuePairs[key] = val;
  33. }
  34. }
  35. Console.WriteLine(keyValuePairs);
  36. //var result = IPCNTool.Get();
  37. //var rs2 = IPLocationTool.GetLocation();
  38. //Console.ReadLine();
  39. }
  40. }
  41. }