System.String常用函数

本文介绍了C#中常用的字符串操作方法,包括克隆、比较、查找子串、插入、删除等基本操作,并详细解释了每种方法的功能及用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、克隆(Clone):str2指向str1克隆出的地址。

1 string str1 = "abc";
2 var str2 = str1.Clone();

2、字符串比较(CompareTo):从第一个字符开始比较。如果相同比较下面一个字符;不过不相同返回结果。

  返回值:

  • -1:实例小于参数;
  • 0 :实例等于参数;
  • 1:实例大于参数 ;
1  string str1 = "abc";
2  string str2 = "abf";
3  int compareTo = str1.CompareTo(str2);

3、是否含有某字符串(Contains)

   返回值:

  • True:存在;
  • False :不存在;
1  string str1 = "abc";
2  bool ishave = str1.Contains("b");

4、结尾字符串(EndsWith)

返回值:

  • True:实例是以参数结尾;
  • False :实例不是以参数结尾;
1 string str1 = "abc";
2 bool ishave = str1.EndsWith("c");//str1是否是以字符串"c"结尾。

5、索引位置(IndexOf)

1  string str1 = "abc";
2 int index = str1.IndexOf("b");//返回字符串b所在str1所在的索引位置,未匹配上返回-1。

6、插入字符串(Insert)

1  string str1 = "abc".2 string str2 = str1.Insert(1, "zzz");//在实例str1索引为1的位置插入字符串"zzz"。

7、最后一个匹配项开始索引位置(LastIndexOf)

1  string str1 = "abcabc";
2 int lastIndex = str1.LastIndexOf("bc");//str1中最后一个"bc"所在索引开始位置,未匹配上返回-1。

8、字符串长度(Length)

1  string str1 = "abcabc";
2  int len= str1.Length;

9、左边补0(PadLeft)

 string str1 = "abcabc";
 string str2 = str1.PadLeft(12, '0');//str1左边补充0,知道str1长度达到12

10、右边补0(PadRight)

1  string str1 = "abcabc";
2  string str2 = str1.PadRight(12, '0');//str1左边补充0,知道str1长度达到12

11、移除(Remove)

1   string str1 = "abcabc";
2   string str2 = str1.Remove(0, 3);//从索引0开始删除3个字符

12替换(Replace)

1  string str1 = "abcabc";
2  string str2 = str1.Replace('a', 'z');//把str1中的a全部替换成z

13、String分割成数组

1  string str1 = "abcabc";
2 string[] str2 = str1.Split('b');//以b为分隔符,分割成数组

14、实例是否是参数开始

1  string str1 = "abcabc";
2  bool isStart = str1.StartsWith("ab");

15、字符串截取

1 string str1 = "abcabc";
2 string isStart = str1.Substring(1, 3);//从索引为1的位置开始截取3位字符

16、字符串转成字符数组

1 string str1 = "abcabc";
2 char[] isStart = str1.ToCharArray();//将str1转成char数组

17、转小写

1  string str1 = "abcabc";
2  string str2 = str1.ToLower();
3  string str3 = str1.ToLowerInvariant();//区域无关时使用,据说性能比ToLower要高

18、转大写

1  string str1 = "abcabc";
2  string str2 = str1.ToUpper();
3  string str3 = str1.ToUpperInvariant();//区域无关时使用,据说性能比ToUpper要高

19、去空格

1 string str1 = " abcabc ";
2 string str2 = str1.Trim();//去掉两头空格
3 string str3 = str1.TrimStart();//去掉开头空格
4 string str4 = str1.TrimEnd();//去掉结束空格

 

 

  

转载于:https://www.cnblogs.com/Lv2014/p/5694268.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值