博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
System.String常用函数
阅读量:4935 次
发布时间:2019-06-11

本文共 2126 字,大约阅读时间需要 7 分钟。

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

你可能感兴趣的文章
python for android : BeautifulSoup 有 bug
查看>>
[机器学习]决策树和随机森林算法简介
查看>>
Ubuntu搭建NFS服务器,NFS协议详细分析
查看>>
Oracle(控制用户权限)
查看>>
SpringBoot配置
查看>>
【bzoj2243】[SDOI2011]染色 树链剖分+线段树
查看>>
【bzoj1645】[Usaco2007 Open]City Horizon 城市地平线 离散化+线段树
查看>>
利用NTP实现集群时间同步
查看>>
django的response-8
查看>>
菱形--for循环解决
查看>>
mysql5 解压版 安装 建用户授权采坑
查看>>
数组深拷贝
查看>>
水平可见直线 BZOJ 1007
查看>>
sublime text3 代码速写
查看>>
Java基础学习 —— 线程
查看>>
【32】确定你的public继承塑模出Is-A关系
查看>>
【23】宁以non-member、non-friend替换member函数
查看>>
游戏的物理和数学:弹道和移动目标提前量计算
查看>>
pyinstaller
查看>>
蓝桥杯_基础训练_完美的代价(贪心)
查看>>