1.字符串比較
字符串.ComparTo(目標字符串)
"a".ComparTo("b");
2.查找子串
字符串.IndexOf(子串,查找其實位置) ;
字符串.LastIndexOf(子串) ;最後一次出現的位置
str.IndexOf("ab",0);
3.插入子串
字符串.Insert(插入位置,插入子串) ;
s.Insert(2,"ab");
4.移出子串
字符串.Remove(其實位置,移出數);
s.Remove(3,2);
5.替換子串
字符串.Replace(源子串,替換爲);
s.Replace("-"," ");將-替換爲空格
6.截取子串
字符串.Substring(截取其實位置,截取個數);
"abcdef".Substring(2,3);結果爲cde
7.去空格
myString = myString.Trim(); //同時刪除字符串先後的空格
char[] trimChars = {' ','e','s'}; //準備刪除的字符
myString = myString.Trim(trimChars); //刪除全部指定字符
myString = myString.TrimEnd(); //刪除字符串後的空格
myString = myString.TrimStart(); //刪除字符串前的空格
8.轉換大小寫
str.ToLower()轉化成小寫字母
str.ToUpper()轉化成大寫字母
Char.IsUpper(str,3)//判斷一個字符串中的第n個字符是不是大寫
9.拆分字符串
string[] Strs = myString.Split(' ',3); //按照空格進行拆分,而且返回前三個字符串,結果在字符串數組裏
10.使字串達到指定長度
PadLeft()、PadRight() ,如:
string str1="00";
str1=str1.PadLeft(3,'1'); //無第二參數爲加空格,結果爲「100」
11.獲得字符串長度
len=str.Length;
12.字符串遍歷
string myString = "This is a test!";
foreach (char myChar in myString)
{
Console.Write("{0}",myChar);
}
----------------------------------------------------------------------------------------
.net中幾個常常用到的字符串的截取
string str="123abc456";
int i=3;
1 取字符串的前i個字符
str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i個字符:
str=str.Remove(0,i); // or str=str.Substring(i);
3 從右邊開始取i個字符:
str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
4 從右邊開始去掉i個字符:
str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
5 判斷字符串中是否有"abc" 有則去掉之
using System.Text.RegularExpressions;
string str = "123abc456";
string a="abc";
Regex r = new Regex(a);
Match m = r.Match(str);
if (m.Success)
{
//綠色部分與紫色部分取一種便可。
str=str.Replace(a,"");
Response.Write(str);
string str1,str2;
str1=str.Substring(0,m.Index);
str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);
Response.Write(str1+str2);
}
6 若是字符串中有"abc"則替換成"ABC"
str=str.Replace("abc","ABC");