• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#字符串的拆分

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
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);

 

            

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#WinForm窗口关闭的几种常用方法发布时间:2022-07-13
下一篇:
让JavaScript像C#一样支持Region发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap