C#字符串
1.字符串的length属性(不能像方法一样调用,length后面不可以加括号),获得长度
1 string str = "abcdefg"; 2 int len = str.Length; 3 Console.WriteLine(len);
2.ToUpper()转换成大写 ToLower()转换成小写
1 string str = "abcdefg"; 2 str=str.ToUpper(); 3 str = str.ToLower(); 4 Console.WriteLine(str);
3.变量名1.Equals(变量名2,StringComparison.OrdinalIgnoreCase) 比较两个字符串 忽略大小写的比较
1 string str = "abcdefg"; 2 string str1 = "ABCDEFG"; 3 bool b=str.Equals(str1,StringComparison.OrdinalIgnoreCase); 4 Console.WriteLine(b);
4.Split(ch,StringSplitOptions.RemoveEmptyEntries);分割字符串,返回的是string类型的数组
string str = "nh hi+jid,cj kod"; char[] ch = { ' ', '+', ',' }; string [] str1=str.Split(ch,StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i <str1.Length; i++) { Console.WriteLine(str1[i]); }
5.Substring ()字符串的截取
1 string str = "abcdefg"; 2 string str1=str.Substring(2);//从下标2开始 3 Console.WriteLine(str1);
6.StartsWith()是否以字符串开头 ,EndsWith()是否以字符结尾
string str = "abcdefg"; bool b=str.StartsWith("ab"); Console.WriteLine(b); bool a = str.EndsWith("g"); Console.WriteLine(a);
7. IndexOf();字符串中第一次出现的位置, LastIndexOf();字符串中最后一次出现的位置
string str = "abcdefga"; int index = str.IndexOf('c'); Console.WriteLine(index); int indexLast = str.LastIndexOf('a'); Console.WriteLine(indexLast);
8.Substring() 与 lastIndexOf()结合使用
string path = @"j:\ji\s\si\is\C#.txt"; int indexLast = path.LastIndexOf("\\"); string str = path.Substring(indexLast + 1); Console.WriteLine(str);
9.Trim();//去掉字符串前面和后面的空格,TrimEnd();// 去掉字符串后面的空格,TrimStart();//去掉字符串前面的空格
string str = " dccdsc "; string str1 = str.Trim(); string str2 = str.TrimEnd(); string str3 = str.TrimStart(); Console.WriteLine(str1); Console.WriteLine(str2); Console.WriteLine(str3);
10.string.IsNullOrEmpty(str) 判断字符串是否为空或者null
string str = null; bool b = string.IsNullOrEmpty(str); Console.WriteLine(b);
11. string.Join( ,);//以什么来分割数组元素,最后一个元素后面不添加分隔符
string[] str = { "张三","李四","王五"}; string str1 = string.Join("|", str); Console.WriteLine(str1);
12.Contains()是否包含某个字符串,Replace( , )字符串的替换
string str = ".....大学关键人物老李"; if (str.Contains("老李")) { str = str.Replace("老李", "**"); } Console.WriteLine(str);

浙公网安备 33010602011771号