字符串:不可变性
String str=”abcdf”;
将字符串转换为char数组:ToCharArray();
Char[] ch=str.ToCharAarray();
将char数组转换为字符串:new String(char[] 数组);
char[] num = { '1', '2' ,'3','4','5'};
string a = new string(num);
Console.Write(a);
SubString()截取字符串
String b=a.SubString(1);
Split()分割字符串
string[] str=
b.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
IndexOf()获得某个元素的索引
int index=b.IndexOf('2');
Console.Write(index);
LastIndexOf()获得某个元素最后一次出现的索引
int index=b.LastIndexOf('2');
Console.Write(index);
ToLower() 转换为小写
String str="ASDD";
String newStr=str.ToLower();
ToUpper()转换为大写
String str="sdsd";
String newStr=str.ToUpper();
Contains()是否包含 返回bool类型
Int[] num={1,2,3}
Int b=5;
If(num.Contains(b))
{
Console.Write(“数组num包含2”);
}
Equals() 比较是否相等,忽略大小写。
String a=“wewe”;string b=“wwe”;
If(a.Equals(b)){}
StartsWith()以……开始
String b=“sasasa”;
Bool a=b.StartsWith('b');
EndsWith()以…..结尾
Remove() 移除
b.Remove(1);移除从索引1位置开始的字符
b.Remove(1,2);移除从索引1位置开始的2个字符
Replace() 替换
string newStr=b.Replace('1', '2');//用2替换1
string.Join()连接
Trim() 去掉字符串两端的空格
Path
File
File.exsit();
FIle.Copy();
FIle.Move();
File.Delete();
string path = @"C:\a\b\c.txt";
bool b = File.Exists(path);//判断文件是否存在
//File.Copy(path,@"C:\a\b\e.txt");//复制文件
//File.Move(path,@"C:\a\a.txt");//剪切文件
File.Delete(@"C:\a\a.txt");//删除文件
File.ReadAllTexts();
File.ReadAllLines();
File.ReadAllBytes();
File.WriteAllTexts();
File.WriteAllLines();
File.WriteAllBytes();
byte[] buffer = File.ReadAllBytes(@"C:\a\b\1.txt");
byte[] buffer = File.ReadAllTexts(@"C:\a\b\1.txt");
byte[] buffer = File.ReadAllLines(@"C:\a\b\1.txt");
Directory.GetFiles() 获得当前目录下所有子文件的路径
DIrectory.GetDirectories(); 获得当前目录下的所有子文件夹
Directory.CreateDirectory() 创建目录
Directory.Move() 移动
Direcotry.Delete()删除
Directory.exists();判断是否存在
括号内写目录的路径(前面加@)
FileStream StreamReader StreawWriter
FileStream是用来操作字节的,可以操作所有的文件
Stream是用来操作字符的,只用于操作文本
要写在using中,省略关闭流和释放流
using (FileStream fs
= new FileStream(@"C:\a\b\1.txt", FileMode.Open, FileAccess.Read))
{
byte[] buffer = new byte[fs.Length];
int r =
fs.Read(buffer, 0, buffer.Length);
string str =
System.Text.Encoding.Default.GetString(buffer);
Console.WriteLine(str);
}
using (FileStream fs = new FileStream(@"C:\a\b\1.txt", FileMode.Open, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs, Encoding.Default))
{
string str = "jshduwduwhduw";
sw.Write(str);
}
}
(除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记)