在C#中,我有一个整数值,需要对字符串进行控制,但需要在之前添加零:
例如:
int i = 1;
Run Code Online (Sandbox Code Playgroud)
当我将其转换为字符串时,它需要变为0001
我需要知道C#中的语法.
我需要用小时和分钟填充2下拉列表.我当前填充下拉列表的方法并没有正确格式化数字,因为我需要前9个数字的前导0,即01,02,03,而不是当前正在发生的1,2,3.
C#
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
if (!IsPostBack)
{
// Populate and Bind Time drop downs
ddlOh1OpenHours.DataSource = Enumerable.Range(00, 24);
ddlOh1OpenHours.DataBind();
ddlOh1OpenMinutes.DataSource = Enumerable.Range(00, 60);
ddlOh1OpenMinutes.DataBind();
}
}
Run Code Online (Sandbox Code Playgroud)
ASPX
<asp:DropDownList ID="ddlOh1OpenHours" runat="server" />
<span>:</span>
<asp:DropDownList ID="ddlOh1OpenMinutes" runat="server" />
Run Code Online (Sandbox Code Playgroud)
结果:
<select name="ctl00$MainContent$ddlOh1OpenHours" id="ctl00_MainContent_ddlOh1OpenHours">
<option selected="selected" value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option> …Run Code Online (Sandbox Code Playgroud) 我有一种情况,我需要在整数前加上零。最初我有一个字符串,它有 12 个字符,前 7 个是字母,5 个是数值。有时生成的字符串在数值的起始位置有一个零。例如 ABCDEF* 0 *1234,我的场景是从生成的字符串生成一系列字符串。假设我想生成一个范围(假设数字为 3),那么它将是 ABCDEF01235、ABCDEF01236、ABCDEF01237。
当我尝试将具有 0(如上所示)的字符串转换为 int 时,它只返回 1234。有没有办法做到这一点,而不截断零?
我有这个代码:
phrasesPage.Title = "Timer: " + AS.timerSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)
秒数可以是120到0之间的任何值.有没有办法可以将显示为"Timer:"加上数字120 ... 099 .. 002 ... 001 ... 000.换句话说,我需要将数字显示为三位数,左边填充为0
需要在整数名称前添加5位数0作为整数的记录号.它正在循环中使用,也在word文档中添加记录号.PLease提供任何解决方案.我已经尝试过以下事情,但没有按照以下方式工作
int recordnumber =1;
recordnumber.tostring("00000");
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
string[] stringArray1 = new string[2];
string[] stringArray2 = new string[2];
string[] stringArray3 = new string[2];
//ArrayList al = new ArrayList();
int customerId = 100000;
int customeraccount = 100001;
int accountnumber = 100000100;
int recordnumber = 1;
for (int i = 0; i < 2; i++)
{
if (i == 0)
{
stringArray1[i] = …Run Code Online (Sandbox Code Playgroud)