基础问题 怎么截取12222:0000000000000,12222:111111111111,1111:42323211111,1111后面的使得到字符串为0000000000000,111111111111,42323211111,1111冒号后面有数字就得到后面的数字,如果没有数字就得到前面的数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void Main(){ string str="12222:0000000000000,12222:111111111111,1111:42323211111,1111"; string result=string.Join(",",str.Split(new char[]{',',','}).Select(s=>s.Contains(":")?s.Split(':')[1]:s).ToArray()); Console.WriteLine(result); //0000000000000,111111111111,42323211111,1111} string str = "12222:0000000000000,12222:111111111111,1111:42323211111,1111"; string[] strs = str.Split(',').Select(c => c.Split(':').Length > 1 ? c.Split(':')[1] : c.Split(':')[0]).ToArray(); string result = string.Join(",", strs); ASP.NET开发,用哪种代码管理器最合适?? 关于table动态添加行中对于行对象添加onmouseover事件 ListView中使用LinkButton的OnClientClick传参问题 asp.net用户控件设计方法探讨 DataGrid的链接列,能否截取字符? 屏蔽模式对话框关闭按钮 [烦恼]告诉大家一烦恼的事情! 以用户注册举例,会出这样的错误,不知道如何解决. 求控件,100分够吧 哪里有Crystal Report 9 Advanced Edtion 中文版下载啊 ewebeditor的用法 RadioButtonList绑定单选题
void Main()
{
string str="12222:0000000000000,12222:111111111111,1111:42323211111,1111";
string result=string.Join(",",str.Split(new char[]{',',','}).Select(s=>s.Contains(":")?s.Split(':')[1]:s).ToArray());
Console.WriteLine(result); //0000000000000,111111111111,42323211111,1111
}
string[] strs = str.Split(',').Select(c => c.Split(':').Length > 1 ? c.Split(':')[1] : c.Split(':')[0]).ToArray();
string result = string.Join(",", strs);