---
title: "Lägga till nollor i början av ett tal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/168814-lägga-till-nollor-i-början-av-ett-tal"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-02-07T18:51:30.000Z"
updated: "2008-02-07T20:49:12.000Z"
replies: 3
views: 486
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/168814-lägga-till-nollor-i-början-av-ett-tal"
---

# Lägga till nollor i början av ett tal

## #1 — saw, 2008-02-07T18:51Z

Ifrån databasen så tar jag ut posten(tal) och gör så att siffrorna visar en 
gifbild. Jag skulle vilja ha ett 4-siffrigt tal men det innebär att man måste
lägga till nollorna i början.

```
tal = Convert.ToInt32(ds.Tables["counter"].Rows[0]["PageCounter"].ToString());
            if (tal > 0)
                {
                string nyttTal = tal.ToString();
                int L = Convert.ToInt32(nyttTal.Length);
                string num = "";
                string Display = "";
                
                for (int i = 0; i < L; i++)
                    {
                    num = nyttTal.Substring(i, 1);
                    Display += "<img src=\"" + Page.ResolveUrl("~/Bild/Count/" + 
num + ".gif") + "\" width=\"15px\" height=\"15px\">";
                    System.Web.UI.WebControls.Image img;
                    img = new System.Web.UI.WebControls.Image();
                    img.AlternateText = num.ToString(); //alt-text
                    img.ImageUrl = "~/Bild/Count/" + num.ToString() + ".gif"; //url
                    img.Height = img.Width = System.Web.UI.WebControls.Unit.Pixel(15); //storlek
                    lbCounter.Controls.Add(img); //visa bilden

                    }
                  }
```

..hur kan jag ändra min kod så att jag får det till ett 4-siffrigt tal (noller i början)
  :q

Permalänk: https://www.webforum.nu/p/168814

## #2 — Dino, 2008-02-07T18:59Z

```
string nyttTal = tal.ToString().PadLeft(4, "0");
```

Permalänk: https://www.webforum.nu/p/2078242

## #3 — saw, 2008-02-07T19:46Z

Jo det ser ju rätt ut men..

```
Den överlagrade metod som bäst matchar string.PadLeft(int, char) har några ogiltiga 
argument	
//och
Argumentet 2: kan inte konverteras från string till char
```

Första agrumentet pekar den på  tal.ToString() 
Andra agrumentet pekar den på "0"

Vad tror du?

Permalänk: https://www.webforum.nu/p/2078258

## #4 — saw, 2008-02-07T20:49Z

Så tokigt...

```
string nyttTal = tal.ToString().PadLeft(4, '0');
```

Tack för hjälp

Permalänk: https://www.webforum.nu/p/2078281

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/168814-lägga-till-nollor-i-början-av-ett-tal
