做一些笔记,以免忘记!
(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);
}
本文介绍了如何使用C#进行文件的读写操作,包括读取和写入文本文件的方法,并展示了如何利用正则表达式从字符串中提取特定的信息。此外,还提供了C#中日期格式化的具体示例。

6934

被折叠的 条评论
为什么被折叠?



