C#字符串常用方法

字符串的常用方法

 string name = "Tom";
           //ToUpper():将小写字母转成大写,仅仅对字母有效
           Console.WriteLine("ToUpper:"+name.ToUpper());
           //ToLower():将大写字母转成小写,仅仅对字母有效
           Console.WriteLine("ToLower:"+name.ToLower());
           Console.WriteLine("==============================");

           string name_2 = "jack";
           //Equals(): ※
           //比较两个字符串是否相同。相同返回真,不相同返回假。
           Console.WriteLine(name.Equals(name_2));
           name = "jack";
           Console.WriteLine(name.Equals(name_2));
           Console.WriteLine("==============================");


           //Split(): ※
           //分割字符串。返回字符串类型数组。
           string adrss = "中国,湖南,长沙";
           char a = ',';
           string[] arrs = adrss.Split(a);
           foreach (var item in arrs)
          {
               Console.WriteLine(item);
          }
           Console.WriteLine("==============================");


           //Substring(): ※
           //截取字符串。返回截取后的子串。
           //字符串变量.方法名(开始截取的位置)        
           string name_3 = "尼古拉斯·凯奇·赵四";
           Console.WriteLine(name_3.Substring(3));
           //字符串变量.方法名(开始截取的位置,截取多长);
           Console.WriteLine(name_3.Substring(8,2));
         
           Console.WriteLine("==============================");

           //IndexOF()
           //查找某个字符串在字符串中第一次出现的位置。
           //返回所在的索引位置值。如果没有找到,返回 - 1
           Console.WriteLine(name_3.IndexOf("古"));
           // IndexOF()
           //查找某个字符串在字符串中最后出现的位置。
           //返回所在的索引位置值。如果没有找到,返回 - 1
           Console.WriteLine(name_3.LastIndexOf("四"));

           Console.WriteLine("==============================");

           //StartsWith()
           //判断是否以...字符串开始。如果是,返回真;如果不是,返回假
           Console.WriteLine(name_3.StartsWith("尼"));
           //EndsWith()
           //判断是否以...字符串结束。如果是,返回真;如果不是,返回假
           Console.WriteLine(name_3.EndsWith("四"));
           Console.WriteLine("==============================");


           //Replace(): ※
           //将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
           Console.WriteLine(name_3.Replace("赵四","广坤"));
           Console.WriteLine("==============================");



           //1.Contains() ※
           //作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
           Console.WriteLine(name_3.Contains("赵四"));
           Console.WriteLine("==============================");


           // 2.Trim() ※
           //作用:去掉字符串中前后空格,不能去除字符中的。返回处理后的字符串
           string name_4 = "   维多利 亚·大脚 ";
           Console.WriteLine(name_4.Trim()) ;
           //3.TrimEnd()
           //作用:去掉字符串结束后的空格。返回处理后的字符串
           Console.WriteLine(name_4.TrimEnd());
           //4.TrimStart()
           //作用:去掉字符串开始前的空格。返回处理后的字符串
           Console.WriteLine(name_4.TrimStart());
           Console.WriteLine("==============================");
           //5.IsNullOrEmpty()
           //作用:判断一个字符串是否为 Null 或者空。
           //如果为 null 或者空,返回真; 否则返回假
           Console.WriteLine(string.IsNullOrEmpty(name_4)) ;
           name_4 = "";
           Console.WriteLine(string.IsNullOrEmpty(name_4));

1.ToUpper()

作用:将字符转换成大写形式,仅对字母有效。返回值是转换后的字符串。

使用:字符串变量.方法名();

2.ToLower()

作用:将字符转换成小写形式,仅对字母有效。返回值是转换后的字符串。

使用:字符串变量.方法名();

             string name = "Tom";
           //ToUpper():将小写字母转成大写,仅仅对字母有效
           Console.WriteLine("ToUpper:"+name.ToUpper());
           //ToLower():将大写字母转成小写,仅仅对字母有效
           Console.WriteLine("ToLower:"+name.ToLower());

3.Equals() ※

作用:比较两个字符串是否相同。相同返回真,不相同返回假。

使用:字符串变量.方法名(要比较的字符串变量);

            string name_2 = "jack";
           //Equals(): ※
           //比较两个字符串是否相同。相同返回真,不相同返回假。
           Console.WriteLine(name.Equals(name_2));
           name = "jack";
           Console.WriteLine(name.Equals(name_2));

4.Split() ※

作用:分割字符串。返回字符串类型的数组。

使用:字符串变量.方法名(用于分割的字符数组)

            //Split(): ※
           //分割字符串。返回字符串类型数组。
           string adrss = "中国,湖南,长沙";
           char a = ',';
           string[] arrs = adrss.Split(a);
           foreach (var item in arrs)
          {
               Console.WriteLine(item);
          }

5.Substring() ※

作用:截取字符串。返回截取后的子串。

使用:字符串变量.方法名(开始截取的位置);

字符串变量.方法名(开始截取的位置,截取多长);

            //Substring(): ※
           //截取字符串。返回截取后的子串。
           //字符串变量.方法名(开始截取的位置)        
           string name_3 = "尼古拉斯·凯奇·赵四";
           Console.WriteLine(name_3.Substring(3));
           //字符串变量.方法名(开始截取的位置,截取多长);
           Console.WriteLine(name_3.Substring(8,2));

6.IndexOf()

作用:查找某个字符串在字符串中第一次出现的位置。 返回所在的索引位置值。如果没有找到,返回-1。

使用:字符串变量.方法名(子字符串)

7.LastIndexOf()

作用:查找某个字符串在字符串中最后一次出现的位置。 返回所在的索引位置值。如果没有找到,返回-1。

使用:字符串变量.方法名(子字符串);

            //IndexOF()
           //查找某个字符串在字符串中第一次出现的位置。
           //返回所在的索引位置值。如果没有找到,返回 - 1
           Console.WriteLine(name_3.IndexOf("古"));
           // IndexOF()
           //查找某个字符串在字符串中最后出现的位置。
           //返回所在的索引位置值。如果没有找到,返回 - 1
           Console.WriteLine(name_3.LastIndexOf("四"));

8.StartsWith()

作用:判断是否以...字符串开始。如果是,返回真;如果不是,返回假。

使用:字符串变量.方法名(子字符串);

9.EndsWith()

作用:判断是否以...字符串结束。如果是,返回真;如果不是,返回假。

使用:字符串变量.方法名(子字符串);

            //StartsWith()
           //判断是否以...字符串开始。如果是,返回真;如果不是,返回假
           Console.WriteLine(name_3.StartsWith("尼"));
           //EndsWith()
           //判断是否以...字符串结束。如果是,返回真;如果不是,返回假
           Console.WriteLine(name_3.EndsWith("四"));

10.Replace() ※

作用:将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。

使用:字符串变量.方法名(旧字符串,新字符串);

            //Replace(): ※
           //将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
           Console.WriteLine(name_3.Replace("赵四","广坤"));

11.Contains() ※

作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。

使用:字符串变量.方法名(子字符串);

            //Contains() ※
           //作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
           Console.WriteLine(name_3.Contains("赵四"));

12.Trim() ※

作用:去掉字符串中前后空格。返回处理后的字符串。

使用:字符串变量.方法名();

13.TrimEnd()

作用:去掉字符串结束后的空格。返回处理后的字符串。

使用:字符串变量.方法名();

14.TrimStart()

作用:去掉字符串开始前的空格。返回处理后的字符串。

使用:字符串变量.方法名();

            //12.Trim() ※
           //作用:去掉字符串中前后空格,不能去除字符中的。返回处理后的字符串
           string name_4 = "   维多利 亚·大脚 ";
           Console.WriteLine(name_4.Trim()) ;
           //13.TrimEnd()
           //作用:去掉字符串结束后的空格。返回处理后的字符串
           Console.WriteLine(name_4.TrimEnd());
           //14.TrimStart()
           //作用:去掉字符串开始前的空格。返回处理后的字符串
           Console.WriteLine(name_4.TrimStart());

15.IsNullOrEmpty()

作用:判断一个字符串是否为 Null 或者空。 如果为 null 或者空,返回真;否则返回null 是不占内存空间的,而空字符串(“”)是占内存空间的。

使用:string.方法名(字符串变量);

//5.IsNullOrEmpty()
           //作用:判断一个字符串是否为 Null 或者空。
           //如果为 null 或者空,返回真; 否则返回假
           Console.WriteLine(string.IsNullOrEmpty(name_4)) ;
           name_4 = "";
           Console.WriteLine(string.IsNullOrEmpty(name_4));

 

posted @ 2021-04-21 20:47  boxber  阅读(192)  评论(0)    收藏  举报