一个字符串分割的问题 有一个字符串56 R2 R3 R5 Q L1 L3| R12 R13R14 Q L13 L15现在想把它分割成56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15,该怎么分?字符串遇到R1R2,要能自动分割成R1,R2, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Text.RegularExpressions;using System.Collections.Generic;class Test{ static void Main() { string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15"; MatchCollection ms = Regex.Matches(s.Replace(" ", ""), @"\D?\d*"); List<string> t = new List<string>(); foreach (Match m in ms) { t.Add(m.Value); } string u = string.Join(",", t.ToArray()).Trim(','); Console.WriteLine(u); }}/* 程序输出:56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15*/ using System;using System.Text.RegularExpressions;class Test{ static void Main() { string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15"; string[] t = Regex.Split(s.Replace(" ", ""), @"(?=\D)"); string u = string.Join(",", t); Console.WriteLine(u); }}/* 程序输出:56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15*/ using System;using System.Text.RegularExpressions;class Test{ static void Main() { string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15"; string u = Regex.Replace(s.Replace(" ", ""), @"(?=\D)", ","); Console.WriteLine(u); }}/* 程序输出:56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15*/ 顶wuyi8808 牛o(∩_∩)o... 现在药店买软件都需要带GSP认证功能的,请问药店的GSP认证在软件怎么体现? listbox选中值的问题 一个算法问题 关于 C# 中 Rijndael 类的使用? 提个初级问题,用SQLADAPTER.FILL后的DATASET,能再次用另外的SQLADAPTER.FILL吗. 如何实现图片转化为文字 tabpage的文字对齐? C# HTTPResponse 谁能指点一下C#中委托的概念?? 交流交流. 同一解决方案中一个项目的xml注释在另一个项目中不能智能显示? 怎么利用SharpZipLib将zip文件中的某个文件删除掉? 用C#做手机游戏
using System.Text.RegularExpressions;
using System.Collections.Generic;class Test
{
static void Main()
{
string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15";
MatchCollection ms = Regex.Matches(s.Replace(" ", ""), @"\D?\d*");
List<string> t = new List<string>();
foreach (Match m in ms)
{
t.Add(m.Value);
}
string u = string.Join(",", t.ToArray()).Trim(',');
Console.WriteLine(u);
}
}
/* 程序输出:
56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15
*/
using System.Text.RegularExpressions;class Test
{
static void Main()
{
string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15";
string[] t = Regex.Split(s.Replace(" ", ""), @"(?=\D)");
string u = string.Join(",", t);
Console.WriteLine(u);
}
}
/* 程序输出:
56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15
*/
using System.Text.RegularExpressions;class Test
{
static void Main()
{
string s = "56 R2 R3 R5 Q L1 L3 | R12 R13R14 Q L13 L15";
string u = Regex.Replace(s.Replace(" ", ""), @"(?=\D)", ",");
Console.WriteLine(u);
}
}
/* 程序输出:
56,R2,R3,R5,Q,L1,L3,|,R12,R13,R14,Q,L13,L15
*/
顶wuyi8808 牛o(∩_∩)o...