c# - 如何在循环的每次迭代中增加作为字符串一部分的整数
问题描述
我有一个像这样 S02E01 的字符串,现在我想通过一个循环运行它 20 次,但是在每次迭代时,我想在“E”之后增加数字,这样我们就有了例如 S02E01、S02E02、S02E03 ..S0210,。 ..S02E20。请帮我。
解决方案
使用一些字符串函数非常简单:Substring、PadLeft或ToString
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');
推荐阅读
- c++ - 从全局对象的构造函数调用 std::ofstream 时不创建文件
- c++ - C++ EGL 使用 PBuffer Surface 渲染到纹理
- javascript - D3.js 动画
- python - 如何准备字符串以使用不明确的数组进行格式化?
- r - 如何使用R将一列中的值分配给宽数据中的其他列
- vb.net - 如何 vb.net 复制数组到 Excel 电子表格
- kotlin - 如何确保 Kotlin Coroutines 以正确的顺序完成?
- javascript - 动态设置 Fabric Canvas 的背景图像
- android - Kotlin Android oauth2 令牌请求仅返回错误
- python - 如何将实例分配给 django 中的模型?