重新格式化并构建一串连续数字

时间:2016-05-27 22:27:01

标签: c# regex string linq

我有字符串我想用连续数字格式化,我所做的是

int i =0 

String res = String.Foramt("text {0}  text {1} {2} {3} {4} ...", i
         ,i+1 , i+2, i+3, i+4)

使用Regex或Linq字符串操作有更优雅的方法吗?

2 个答案:

答案 0 :(得分:4)

有很多不同的方法可以做到这一点,但我认为

String.Join(" ", Enumerable.Range(0, 4))

足以满足您的目标。

答案 1 :(得分:1)

        string res2 = string.Format(
            "text {0}  text {1} {2} {3} {4} ...", 
            Enumerable.Range(0, 5).OfType<object>().ToArray());

string.Format获取对象数组参数。

请参阅https://msdn.microsoft.com/en-us/library/w5zay9db.aspx;