截取字符串:
String类提供了一个SubString方法,该方法可以截取字符串中指定位置和指定长度的子字符串其语法格式如下:
public string SubString(int startIndex,int length)
startIndex:子字符串的起始位置的索引。
length:子字符串中的字符数。
例如:创建一个控制台应用程序,声明两个string类型的变量str1和str2,并将str1初始化为:用一生去爱你,然后,使用SubString方法从索引1开始截取4个字符。赋值给str2。
string str1="用一生去爱你";
string str2=str1.SubString(1,4);
Console.WriteLine(str2);
Console.ReadKey();
说明:在用SubString方法截取字符串时,如果length参数的长度大于截取字符串的长度,将从起始位置的索引出截取之后的所有字符。
分割字符串:
String类提供了一个Split方法,用于分割字符串,此方法的返回值是包含所有分割子字符串的数组对象。可以通过数组取得所有分割的子字符串。其语法格式如下:
public string[] split(char[] seprator)
例如:
创建一个控制台程序,声明一个字符串类型变量str1,初始化为:用^一生#来下载你。然后通过Split方法分割变量str1。
string str1="用^一生#来下载你";
char[] seprator={'^','#'};
string[] splitstrings=new string[100];
splitstrings=str1.Split(seprator);
插入字符串:
String类提供了一个insert方法,用于向字符串的任意位置插入新元素。其语法格式如下:
public string Insert(int startIndex,string value);
startIndex:用于指定索要插入的位置,索引从0开始。
value:指定索要插入的字符串。
例如:创建一个控制台程序,声明3个string类型变量str1、str2、str3。将变量str1初始化为:下载,然后使用Insert方法在字符串str1的索引0处插入字符串“用一生”,并赋给字符串str2,最后在字符串str2的索引5处插入字符串:你,并赋值给str3。
string str1="下载";
string str2;
str2=str1.Insert(0,"用一生");
string str3=str2.Insert(5,"你");
Console.WriteLine(str3);
Console.ReadKey();
填充字符串:
String类提供了PadLeft和PadRight方法用于填充字符串,PadLeft方法在字符串的左侧进行字符填充,而PadRight方法在字符串的右侧进行填充。
PadLeft方法的语法格式如下:
public string PadLeft(int totalWidth,char paddingChar);
PadRight方法的语法格式如下:
public string PadRight(int totalWidth,char paddingChar);
totalWidth:指定填充后的字符串长度。
paddingChar:指定索要填充的字符,如果省略,则填充空格符号。
例如:创建一个控制台应用程序,声明3个string类型的变量str1、str2、str3。将str1初始化为“*^_^*”,然后,使用PadLeft方法在str1的左侧填充字符:"(",并赋值给字符串str2。最后,使用PadRight方法在字符串str2的右侧填充字符“)”,最后得到字符串“(*^_^*)”。并赋值给字符串str3。
string str1="*^_^*";
string str2=str1.PadLeft(7,'(');
string str3=str2.PadRight(8,')');