C#常用代码集

本文介绍了如何使用C#进行文件的读写操作,包括读取和写入文本文件的方法,并展示了如何利用正则表达式从字符串中提取特定的信息。此外,还提供了C#中日期格式化的具体示例。

做一些笔记,以免忘记!

(1)C#读取文件

using System.IO;
	//………………………………
 	void read_txt()
        {
        	string out_str="";
            FileStream fs = new FileStream(@"D:\123.txt", FileMode.Open);//创建对象、打开文件
            byte[] arr = new byte[fs.Length];//创建byte数组,长度为文件的大小
            fs.Read(arr, 0, arr.Length);//读取内容到arr数组
            fs.Close();//关闭对
            out_str = Encoding.Default.GetString(arr);//将字节数组转为字符串
        }

(2)C#x写入文件

using System.IO;
	//………………………………
	void wirte_txt()
        {
            FileStream fs = new FileStream(@"D:\124.txt", FileMode.Append);//创建对象,打开文件
            byte[] arr = Encoding.Default.GetBytes("中华人民共和国");//将字符串以电脑默认的编码转为byte数组
            fs.Write(arr, 0, arr.Length);//byte数组写入文件
            fs.Close();//关闭对象
        }

(3) C# 正则表达式 查找字符串

using System.Text.RegularExpressions;
	//………………………………
	void rege_getval()
        {
            MatchCollection matchS;
            string out_str = "";
            string ss = "";

            ss = "'a'chao'zhe'ku'gu'zhu'lai 阿超着裤谷住来";//一段字符串
            matchS = Regex.Matches(ss, @"[一-龢]+");//正则表达式搜索

            if (matchS.Count > 0)//判断正则的数量是否大于零
            {
                object[] arr = new object[matchS.Count];//创建object数组
                matchS.CopyTo(arr, 0);//将正则出的结果输出到数组
                out_str = arr[0].ToString();//返回数组第0个结果
            }
            MessageBox.Show(out_str);//弹出输出
        }

(4)C# 日期格式化

	void date_format()
        {
            string ss = "";
            string ff = "";

            ff = "yyyy/MM/dd HH:mm";   //2019-04-01 09:50
            ff = "M月d日";             // 4月1日
            ff = "yyyy-M-d";           // 2019-4-1
            ff = "dddd";               // 星期一
            ff = "fff";                // 毫秒数前3位
            ff = "D";                  // 2019年4月1日

            ss = DateTime.Now.ToString(ff).ToString();            
            MessageBox.Show(ss);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值