截取字符串:數組
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,')');