zoukankan      html  css  js  c++  java
  • C#:随记

    1.实现vbs里面的DateDiff方法:(计算毫秒,s/m/d/mon/y依此类推)

    DateTime startTime = DateTime.Now;
    DateTime endTime = DateTime.Now;
    int dateDiff = (int) new System.TimeSpan(endTime.Ticks - startTime.Ticks).TotalMilliseconds;


    2.使用File类写/读log:

    File.AppendAllText("1.log", "xx" + "
    ", Encoding.UTF8);
     string[] readAll = File.ReadAllLines("1.log");
     string str = null;
     for (int m = 0; m < readAll.Length; m++)
     {
           str += readAll[m] + "
    ";
      }

    换行:

    用stream实现:

    写:
    FileStream fs = new FileStream("1.log", FileMode.Append); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("contents" + " "); 读:
    FileStream fs
    = new FileStream("1.log", FileMode.Open); StreamReader sr = new StreamReader(fs); string strAll = sr.ReadToEnd();

    对字符串排序:"1.txt, 10.txt, 3.txt, 2.txt"    

    期待结果 "1.txt ,2.txt,10.txt, 3.txt

     class Program
        {
            string[] arr = { "1.txt", "10.txt", "3.txt", "2.txt" };
            
            static void Main(string[] args)
            {
                Program p = new Program();
                Dictionary<int, string> dic = new Dictionary<int, string>();
              for(int i = 0 ;i< p.arr.Length;i++)
              {
                int arrInt =Convert.ToInt32(p.arr[i].Split('.')[0]);
                string arrString = p.arr[i].Split('.')[1];
               
                dic.Add(arrInt, arrString);
              }
    
              var query = dic.OrderBy(d => d.Key);
              foreach (var q in query)
              {
                  Console.WriteLine(q.Key.ToString() +"."+  q.Value);
              }
                 
                Console.ReadKey();
            }
        }

     找出字符串里所有的字母,并排序:

    string str = "aiA[]@#.<>?BjckdlemCfDngpho";
                char[] tmpStr = str.ToCharArray();
                
                List<char> myList = new List<char>(); 
                for (int i = 0; i < tmpStr.Length; i++)//找字符
                {
                    if ((tmpStr[i] >= 'A' && tmpStr[i] <= 'Z') || (tmpStr[i] >= 'a' && tmpStr[i] <= 'z'))
                    {
                        myList.Add(tmpStr[i]);
                    }
                }
                myList.Sort(); //排序
              
                for (var j = 0; j < myList.Count;j++ )
                {
                     Console.Write( myList[j].ToString()) ;
                }
    
                Console.ReadKey();
  • 相关阅读:
    P2045 方格取数加强版
    P2774 方格取数问题
    日记——OI历程
    6.30考试
    6.29考试
    数论...
    6.28数论测试
    洛谷P3802 小魔女帕琪
    hosts
    博客设置
  • 原文地址:https://www.cnblogs.com/Alvin-x/p/3275299.html
Copyright © 2011-2022 走看看