相关疑难解决方法(0)

C#将int转换为带填充零的字符串?

在C#中,我有一个整数值,需要对字符串进行控制,但需要在之前添加零:

例如:

int i = 1;
Run Code Online (Sandbox Code Playgroud)

当我将其转换为字符串时,它需要变为0001

我需要知道C#中的语法.

c# formatting number-formatting

425
推荐指数
8
解决办法
38万
查看次数

动态填充ASP.NET中的时间下降

我需要用小时和分钟填充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)

c# asp.net

4
推荐指数
1
解决办法
7314
查看次数

如何将“0”(零)作为整数值的前缀

我有一种情况,我需要在整数前加上零。最初我有一个字符串,它有 12 个字符,前 7 个是字母,5 个是数值。有时生成的字符串在数值的起始位置有一个零。例如 ABCDEF* 0 *1234,我的场景是从生成的字符串生成一系列字符串。假设我想生成一个范围(假设数字为 3),那么它将是 ABCDEF01235、ABCDEF01236、ABCDEF01237。

当我尝试将具有 0(如上所示)的字符串转换为 int 时,它只返回 1234。有没有办法做到这一点,而不截断零?

c#

2
推荐指数
2
解决办法
6518
查看次数

有没有办法可以在C#中填写数字?

我有这个代码:

phrasesPage.Title = "Timer: " + AS.timerSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)

秒数可以是120到0之间的任何值.有没有办法可以将显示为"Timer:"加上数字120 ... 099 .. 002 ... 001 ... 000.换句话说,我需要将数字显示为三位数,左边填充为0

c#

-3
推荐指数
1
解决办法
80
查看次数

如何在c#中的整数之前添加5个零(控制台应用程序)

需要在整数名称前添加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)

.net c# integer console-application

-5
推荐指数
1
解决办法
249
查看次数