截取字符串:数组
String类提供了一个SubString方法,该方法能够截取字符串中指定位置和指定长度的子字符串其语法格式以下:ide
public string SubString(int startIndex,int length)spa
startIndex:子字符串的起始位置的索引。对象
length:子字符串中的字符数。索引
例如:建立一个控制台应用程序,声明两个string类型的变量str1和str2,并将str1初始化为:用一辈子去爱你,而后,使用SubString方法从索引1开始截取4个字符。赋值给str2。字符串
string str1="用一辈子去爱你";string
string str2=str1.SubString(1,4);it
Console.WriteLine(str2);class
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,')');