C#字符串操作方法记录

string a =”Hello”;

s = s.ToLower(); 转换小写

s= s.ToUpper(); 转换大写

区分大小写方法

bool a = “abc”.Equals(“ABc”,StringComparison.OrdinalIgnoreCase); 忽略大小写

bool a= “abc”==”ABc”;  区分大小写。

字符串分隔,返回字符串数组。

string a =”sdfsdf,sdfsdf,werwer,sdfher,234,43″.Split(‘,’); 里面值的类型为char 可以是数组

多个分隔符,牛逼

string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(‘-’,',’,'|’); char类型

去掉空值

 string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(new char[]{‘,’},StringSplitOptions.RemoveEmptyEntries);

多个分隔符去空值

string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(new string[]{“,”,”|”,”我靠”},StringSplitOptions.RemoveEmptyEntries);

char类型 用单引号,有且只有一个字符,string用双引号

双引号转义符为 ” 正则里用。

从文件中读取数据

string[] keywords = System.IO.File.ReadAllLines(@”E:CT b.txt”, Encoding.Default);

字符串替换

string a = “XX纯爷们”;
a = a.Replace(“爷”, “娘”);  爷 替换为 娘 。

字符串中取值

string domain = “http://www.imfeng.com“;
domain = domain.Substring(7); 从左边开始数 你要开始取的字符开始处的值 从0开始算 w位于7

domain = domain.Substring(7,6); 从第7个开始 取6个元素

判断字符串是否含有某字符串  ,布尔类型

string a = “社会好和谐啊”;
 bool b = a.Contains(“和谐”); bool 类型

判断字符串是否已某字符串开头

string a = “社会好和谐啊”;
 bool b = a.StartsWith(“和谐”); bool 类型

判断字符串是否已某字符串结尾

string a = “社会好和谐啊”;

bool b = a.EndsWith(“和谐”); bool 类型

判断某个字符串出现的位置

string a = “社会好和谐啊”;

int i = a.IndexOf(“和谐”); 输出 3 ,第一个字符第一次出现的位置。不存在则返回-1