首页 > 解决方案 > 如何在循环的每次迭代中增加作为字符串一部分的整数

问题描述

我有一个像这样 S02E01 的字符串,现在我想通过一个循环运行它 20 次,但是在每次迭代时,我想在“E”之后增加数字,这样我们就有了例如 S02E01、S02E02、S02E03 ..S0210,。 ..S02E20。请帮我。

标签: c#

解决方案


使用一些字符串函数非常简单:SubstringPadLeftToString

string mystring = "S02E00";

var template = mystring.Substring(0, mystring.Length - 2);//template =  "S02E"
for(int i = 0;i <= 20; i++)
{
    var result = template + i.ToString("00");
    Console.WriteLine(result);
}

你也可以使用 PadLeft =>var result = template + i.ToString().PadLeft(2, '0');


推荐阅读