string str = "ABCD"; char[] strCharArr = str.ToCharArray(); //結果 //strCharArr[0]='A', //strCharArr[1]='B', //strCharArr[2]='C', //strCharArr[3]='D'
string str = “A,B,C,D” string[] condition = { "," }; //如果在拆分時不需要包含空字符串,則可以使用 StringSplitOptions.RemoveEmptyEntries 選項,例如在上例中將 StringSplitOptions.None 更改成 StringSplitOptions.RemoveEmptyEntries string[] result = str.Split(condition, StringSplitOptions.None); //結果 result [0]='A', result [1]='B', result [2]='C', result [3]='D'
string str = "GTAZB_JiangjBen_123"; //1.提取字符串中的第i個字符開始的長度為j的字符串; string tSt; int start=3,length=8; tSt=str.Substring(start-1, length); //輸出得到AZB_Jian。 //2.提取字符串中右數長度為i的字符串 string tSt; int i=5; tSt = str.Substring(str.Length - i); //輸出n_123; //3.替換字符串中的特定字符串 string tSt; tSt = str.Replace("123","321"); //輸出GTAZB_JiangjBen_321 //4.刪除指定位置(第i個)的指定長度(length)的字符串 int i=5,length=8; str=str.remove(i,length); //GTAZBen_123
//通過正則表達式 //字符串替換 //例如我想把如下格式記錄中的NAME值修改為WANG string line = "ADDR=1234;NAME=ZHANG;PHONE=6789"; Regex reg = new Regex("NAME=(.+);"); string modified = reg.Replace(line, "NAME=WANG;"); //修改后的字符串為 ADDR=1234;NAME=WANG;PHONE=6789 //字符串匹配 string line = "ADDR=1234;NAME=ZHANG;PHONE=6789"; Match match = reg.Match(line); string value = match.Groups[1].Value; Console.WriteLine("value的值為:{0}", value);
