要得到指定的字符在一个字符串中第10次出现的位置 在一个打印页面,需要控制输出行数为10行,所以想找到输出字符串中第10次出现回车符¥r¥n的位置,然后将其后的字符切去请问有什么办法可以实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringBuilder sb=new StringBuilder();for(int i=0;i<20;i++){sb.AppendFormat("{0}\r\n",i);}string str=sb.ToString();Match match=Regex.Match(str,@"([^\r]*\r\n){0,10}");Console.WriteLine(match.Groups[0].Value); 试下string yourStr = .............;string resultStr = Regex.Replace(yourStr, @"(([^\r\n]*?(\n|\r)){0,10})[\s\S]*", "$1"); string s = "0\r\n1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13";MatchCollection vMatches = Regex.Matches(s, "\r\n");if (vMatches.Count >= 10) MessageBox.Show(s.Substring(0, vMatches[9].Index));--0123456789 如何实现鼠标移到一个控件上,控件弹出? 基础问题 水晶报表打印问题~无论怎么样都不能横向打印 大虾 我想问一个问题 怎么用ASP自动发送邮件 winform开源 请问如何判断我的电脑里边安了水晶报表 一句代码 怎样更改输出时的乱码??(在线等待) C#中SqlCommand干什么用的 C#版mciSendString 100 分 求 vs2005中可用的经典控件 关于///<summary>的注释问题!
for(int i=0;i<20;i++){
sb.AppendFormat("{0}\r\n",i);
}
string str=sb.ToString();Match match=Regex.Match(str,@"([^\r]*\r\n){0,10}");
Console.WriteLine(match.Groups[0].Value);
string resultStr = Regex.Replace(yourStr, @"(([^\r\n]*?(\n|\r)){0,10})[\s\S]*", "$1");
MatchCollection vMatches = Regex.Matches(s, "\r\n");
if (vMatches.Count >= 10)
MessageBox.Show(s.Substring(0, vMatches[9].Index));
--
0
1
2
3
4
5
6
7
8
9