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);

 

posted @ 2021-11-28 17:29  无敌小金刚  阅读(165)  评论(0)    收藏  举报