当前位置:首页 > 科技新闻 > Windows编程 > 正文

C#:字符串操作之常用方法
2021-09-03 18:49:06

一、字符串常用方法(这里列出来常用的)

1.ToUpper()
作用:将字符转换成大写形式,仅对字母有效。返回值是转换后的字符串。
使用:字符串变量.方法名();
例如:name.ToUpper();
2.ToLower()
作用:将字符转换成小写形式,仅对字母有效。返回值是转换后的字符串。
使用:字符串变量.方法名();
例如:name.ToUpper();
3.Equals() ※
作用:比较两个字符串是否相同。相同返回真,不相同返回假。
使用:字符串变量.方法名(要比较的字符串变量);
例如:name.Equals(name2);
4.Split() ※
作用:分割字符串。返回字符串类型的数组。
使用:字符串变量.方法名(用于分割的字符数组);
例如:name3.Split(m_char);

5.Substring() ※
作用:截取字符串。返回截取后的子串。
使用:字符串变量.方法名(开始截取的位置);
字符串变量.方法名(开始截取的位置,截取多长);
例如:name.Substring(2); //从角标为 2 的位置,截取到最后;
name.Substring(2,2); //从角标为 2 的位置,截取 2 个字符;
6.IndexOf()
作用:查找某个字符串在字符串中第一次出现的位置。
返回所在的索引位置值。如果没有找到,返回-1。
使用:字符串变量.方法名(子字符串);
例如:name.IndexOf(“on”);
7.LastIndexOf()
作用:查找某个字符串在字符串中最后一次出现的位置。
返回所在的索引位置值。如果没有找到,返回-1。
使用:字符串变量.方法名(子字符串);
例如:name.IndexOf(“on”);

8.StartsWith()
作用:判断是否以...字符串开始。如果是,返回真;如果不是,返回假。
使用:字符串变量.方法名(子字符串);
演示:name.StartsWith(“Mo”);
9.EndsWith()
作用:判断是否以...字符串结束。如果是,返回真;如果不是,返回假。
使用:字符串变量.方法名(子字符串);
演示:name.EndsWith(“key”);
10.Replace() ※
作用:将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
使用:字符串变量.方法名(旧字符串,新字符串);
演示:name.Replace(“Mon”, “CODE”);

11.Contains() ※
作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
使用:字符串变量.方法名(子字符串);
例如:name.Contains(“key”);

12.Trim() ※
作用:去掉字符串中前后空格。返回处理后的字符串。
使用:字符串变量.方法名();
例如:address.Trim();
13.TrimEnd()
作用:去掉字符串结束后的空格。返回处理后的字符串。
使用:字符串变量.方法名();
例如:address.TrimEnd();
14.TrimStart()
作用:去掉字符串开始前的空格。返回处理后的字符串。
使用:字符串变量.方法名();
例如:address.TrimStart();
15.IsNullOrEmpty()
作用:判断一个字符串是否为 Null 或者空。
如果为 null 或者空,返回真;否则返回假。
null 是不占内存空间的,而空字符串(“”)是占内存空间的。
使用:string.方法名(字符串变量);
例如:string.IsNullOrEmpty(name);

二、字符串的特点
1.字符串是引用类型
字符串的数据是存储在堆空间,在栈空间中存储了该数据的引用地址。
2.字符串是不可变的
当你给一个字符串变量重新赋值时,旧值并没有销毁,而是重新开辟一块空间来
存储新值。
3.字符串可以看做是是自读的字符数组
使用字符串变量[下标]的形式可以取字符串中指定的字符。
也可以使用 for 循环变量数组。
字符串变量.Length;可以取得字符串字符的个数。

本文摘自 :https://blog.51cto.com/u