首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

NET替换字符解决思路

2012-03-11 
NET替换字符string strA张三A李四A王五A马六现在要得到str1,张三\n2,李四\n3,王五\n4,马六\n表示换

NET替换字符
string str="A张三A李四A王五A马六"

现在要得到str="1,张三\n2,李四\n3,王五\n4,马六"
\n表示换行

[解决办法]

C# code
string str = "A张三A李四A王五A马六";str = string.Join("\n", str.Split('A').Select((x, i) => i.ToString() + "," + x).Skip(1).ToArray());
[解决办法]
string str="A张三A李四A王五A马六";
int i=0;
str=Regex.Replace(str,"A",m=>{i++;return "\n"+i+",";});
[解决办法]
C# code
        string str = "A张三A李四A王五A马六";        int i = 0;        string r = Regex.Replace(str, @"A([^A]+)", delegate(Match match) { i++; return i + "," + match.Groups[1].Value + "\n"; });        Console.Write(r); 

热点排行