-
2.5字符串方法总结
2.5.1 比较字符串
(1)CompareTo方法
格式:String1.CompareTo(String2)
返回值:相等——0;String1>String2 返回值为1;String1<String2 返回值为-1;
(2)Equals方法:判断两个字符串是否相同,相同返回值为true,不相同返回值为false
格式:String1.Equals(String2)
2.5.2 定位字符及子串
IndexOf方法:定位字符串中某个字符或子串第一次出现的位置
格式:String1.IndexOf(String2)
String2是要定位的字符或子串,如果找到该字符,返回值为String2的索引位置(从0开始);如果没找到,返回值为-1;如果String2为Empty,返回值为0
2.2.4 截取字符串
Substring方法:从指定字符串中截取子串
格式:String.Substring(int,int)
第一个参数是起始位置(索引从0开始),第二个参数是截取的长度
2.5.6 插入和填充字符串
2.5.6.1 插入字符串
Insert()方法:在一个字符串的指定位置插入另一个字符串,构成一个新的字符串
格式:String1.Insert(Int,String2)
int是要插入的位置,索引从0开始,String2是要插入的字符串
例:
string str="this is a gril";
str=str.Insert(10,"beautiful");
执行结果是:this is a beaut gril
2.5.6.2填充字符串
PadLeft/PadRight:添加指定数量的字符(默认是空格)实现左对齐/右对齐
格式:String.PadLeft(int,Char);
第一个参数是填充后的字符串长度,第二个参数是填充的字符(可以省略,省略是空格)
2.5.7 删除和剪切字符串
2.5.7.1 删除字符串
Remove方法:在一个字符串的指定位置删除指定的字符
格式:String.Remove(Int,Int);
第一个参数指定开始删除的位置,索引从0开始,第二个参数指定删除的字符数量
例如:
string str="this is a beautiful gril"
str =str.Remove(10,10);
执行结果:str的值为"this is a gril"
2.5.8 复制字符串
String.Copy("str");
例:
string str="abc";
string NewStr=String.Copy(str);
执行结果:NewStr的值为abc
2.5.9 替换字符串
Replace方法:替换掉一个字符串的某些特定字符或子串
String.Replace(String1,String2);
第一个参数是被替代的子串,第二个是替换后的新子串
例:
string str="this is a dog";
str=str.Replace("dog","pig");
执行结果:str的值为"this is a pig"
出处:https://www.cnblogs.com/chris12138/p/13724219.html