110,536
社区成员
发帖
与我相关
我的任务
分享
string result = string.Join(Environment.NewLine,
sample.Split(new string[] { Environment.NewLine }, StringSplitOptions.None).
Select((p, i) => string.Format("{0}.{1}", i + 1, p)));
string result = string.Join(Environment.NewLine, sample.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Select((p, i) => string.Format("{0}.{1}", i + 1, p)));
string sample = @"line1
line2
line3";
StringBuilder result = new StringBuilder();
int index = 1;
sample.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList().ForEach(p => {
result.AppendFormat("{0}. {1}{2}", index++, p, Environment.NewLine);
});
s.Split('\n')
并且这其实是param char[],所以参数中的char可以写很多个。s.Split(new string[]{"\n"}, StringSplitOptions.None)
string s = @"A
B
C
D";
string result = string.Join("\r\n", s.Split(new string[] { "\r\n" }).Select((value, index) => (index + 1).ToString() + "." + value));