---
title: "Sträng --> int"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12552-sträng-int"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "NETwork"
published: "2001-11-09T09:18:00.000Z"
updated: "2005-06-21T20:38:20.000Z"
replies: 12
views: 580
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/asp/12552-sträng-int"
---

# Sträng --> int

## #1 — NETwork, 2001-11-09T09:18Z

Nybörjarfråga. Hur gör man om en sträng till en integer och tvärtom? Just nu har jag gjort en ufolösning, nämligen att om jag plussade på min sträng och min int med 1 så kunde man jämföra dem. Men det känns inte riktigt rätt att göra så... :)

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

## #2 — LarsG, 2001-11-09T09:20Z

cstr(1) 
cint("1") eller clng("32768")

cint klarar av två-bytes integer, clng är 4 bytes

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

## #3 — jorgen, 2001-11-09T09:24Z

Tillägg till LarsG:

Du kan bara omvandla från sträng till integer så länge strängen enbart inehåller numeriska tecken.

mvh Jörgen :)

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

## #4 — icaaq, 2001-11-09T09:34Z

Tillägg till Jorgen, om du vill kolla om det är nummer finns:

```
If IsNumeric(sträng) = TRue Then
...
```

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

## #5 — Vide, 2001-11-09T09:57Z

Omformatering av icaaqs inlägg:

```
If IsNumeric(sträng) Then
```

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

## #6 — M@rtin, 2005-06-18T17:56Z

Tar inte CInt enbart emot siffror?

<http://www.devguru.com/Technologies/vbscript/quickref/cint.html>

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

## #7 — M@rtin, 2005-06-18T17:59Z

Det hade visst redan skrivits ja. :r

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

## #8 — Troxy, 2005-06-18T18:00Z

M@rtin, Cint tar emot strängar med tecken som är siffror, dvs:

cInt("1")

Inte:

cInt(1)

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

## #9 — Guffa, 2005-06-18T19:52Z

CLng och CInt tar emot vad som helst som kan konverteras till ett tal. Till exempel:

",4e+2"
"&head"

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

## #10 — Troxy, 2005-06-18T22:24Z

cInt("tvåhundrafemtiosex")

 :birp

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

## #11 — OveRRidE, 2005-06-19T04:53Z

> **Troxy skrev:**
>
> M@rtin, Cint tar emot strängar med tecken som är siffror, dvs:
> 
> cInt("1")
> 
> Inte:
> 
> cInt(1)

Ditt andra exempel fungerar alldeles utmärkt. Det är bara lite.. ja låt säga.. dumt att skicka in ett statiskt tal i en typkonverteringsfunktion.

Sålänge det räknas som ett tal så går det an, däremot om du skickar in t.ex. 's1' (alltså Cint(s1)), så kommer det tolkas som en variabel och följdaktligen också bli 0, om variabeln inte har ett specifikt värde tilldelat sig.

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

## #12 — desdecado, 2005-06-19T10:50Z

Tillägg: IsNumeric tolkar . och - som numeriska tecken...bara så ni vet

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

## #13 — SoMeOnE, 2005-06-21T20:38Z

Och ifall du använder jscript så blir det:

```
var tal = parseInt("52");
//och för att se ifall det är ett nummer
if(!isNaN("54"))
Response.Write("Det är ett nummer!");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12552-sträng-int
