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"

 

posted @ 2020-10-09 15:19  chris12138  阅读(30)  评论(0编辑  收藏