在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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);
|
请发表评论