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();//去掉结束空格