經常使用工具類

常 用 工 具 類 經常使用工具類 經常使用工具類

21 C#經常使用API

22 C#中的反射

在這裏插入圖片描述

23 C#中的文件和文件夾操做

24 C#中的時間

25 C#中的隨機數

1.字符串

string類用法(實爲System.String ) :ide

a.EndsWith(x)  是否以x結尾
a.Equals(b)  判斷a,b是否相同
a = String.Format(fmt, args)  格式化
index = a.IndexOf(sub)  判斷子串是否存在
a.Insert(index , sub)  插入一個子串
String.IsNullOrEmpty(a)  判斷是否null或爲空串
index = a.LastIndexOf(sub)  從後面查找一個子串
a.Remove(index, count)  刪除一部分子串
a.Replace(oldstr, newstr)  查找並替換子串
a.Split( ccc )  分割
a.StartsWith(x )  判斷是否以x開頭
a.Substring(start, length)  獲取子串
a.ToLower() / a.ToUpper()  轉成小寫/大寫a.Trim()去除空白

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Major;

namespace CSharp基礎語法
{


    class Program
    {

        static void Main(string[] args)
        {
            string str = "id,name,age,sex,phone,addree";
            string[] s = str.Split(',');
            foreach(string item in s)
            {
                Console.WriteLine(item);
            }
          

        }
    }
}

在這裏插入圖片描述

2.日期與時間

日期與時間處理:
DateTime一個時間點,如2020-1-29 17:21:45
TimeSpan一個時間長度,如3天零4小時50分鐘工具

1建立一個DateTimespa

DateTime dt1 =new DateTime(2020,1,29);

2取系統的當前時間3d

DateTime dt2 = DateTime.Now;
int year = dt2.Year;
int hour = dt2.Hour;

3轉換 DateTime →Stringcode

String str = dt2.ToString("yyyy-MM-dd HH:mm:ss");

4解析String → DateTimeorm

DateTime dt3= DateTime.ParseExact("2020/1/29",
"yyyy/M/d",
CultureInfo.InvariantCulture);

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Major;

namespace CSharp基礎語法
{


    class Program
    {

        static void Main(string[] args)
        {

            // 建立一個DateTime對象
            DateTime dt1 = new DateTime(2020, 1, 29);

            // 當前時間
            DateTime dt2 = DateTime.Now;
            int year = dt2.Year;
            int hour = dt2.Hour;

            // DateTime -> String 
            String str = dt2.ToString("yyyy-MM-dd HH:mm:ss");

            // String -> DateTime
            DateTime dt3 = DateTime.ParseExact("2020/1/19", "yyyy/M/d", CultureInfo.InvariantCulture);

            // 曆法計算
            DateTime dt4 = dt3.AddDays(-10);
            Console.WriteLine("10天前:" + dt4.ToString("yyyy-MM-dd"));

            // 時間差 interval  = t1.Subtract(t2)
            TimeSpan interval = DateTime.Now.Subtract(new DateTime(1990,1,1));
            double milli = interval.TotalMilliseconds;
            Console.WriteLine(milli);



        }
    }
}

在這裏插入圖片描述

3.文件與目錄

文件與目錄操做:System.IO對象

File , FileInfo :文件的建立、複製、刪除、移動
Directory, DirectoryInfo:目錄的建立、刪除、移動和枚舉
Path:文件目錄的路徑處理

目錄操做有兩個類: Directory / DirectoryInfoDirectory:提供一系列靜態方法blog

Directory.CreateDirectory("c: \ \ test \ lxl lyl\z");

DirectoryInfo:提供一系列實例方法圖片

string dirPath = "c: \ \ test \ x \ly\\z";
DirectoryInfo dir = new DirectoryInfo(dirPath);
dir.Create();

文件操做有兩個類: File /FileInfoFile:提供一系列靜態方法字符串

File.Move( path1,path2);

FileInfo:提供一系列實例方法

FileInfo info =new FileInfo(filePath);
long size = info.Length;
DateTime time = info.LastWriteTime;

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Basic1503
{
    class Program
    {
        public static void TestDirectory()
        {
            // 文件操做
            Directory.CreateDirectory("c:\\test\\x\\y\\z");
            Directory.CreateDirectory(@"c:\test\haha");

            string dirPath = "c:\\test\\x\\y\\z";
            DirectoryInfo dir = new DirectoryInfo(dirPath);
            dir.Create();
        }

        public static void TestFile()
        {
            string filePath = "c:\\test\\abc.txt";

            FileInfo info = new FileInfo(filePath);
            long size = info.Length;
            DateTime time = info.LastWriteTime;

            // 注意:win10下不能在根目錄下建立文件,必須先創建一個子目錄
            File.Move(filePath, "c:\\test\\123.txt");
        }

        static void Main(string[] args)
        {

            TestDirectory();

            //TestFile();


            Console.WriteLine("Exit");
        }
    }
}
相關文章
相關標籤/搜索