[javascript] format een integer, of integer als string ??

Pagina: 1
Acties:

  • BdR
  • Registratie: Juni 2001
  • Laatst online: 03-09-2025

BdR

TV is gooder then books

Topicstarter
hoe kan ik in javascript een getal als string behandelen? :? ik heb dus een getal, bijv. 12, en wil dat kunnen weergeven als "00012". Dat "00012" is alleen voor weergave, maar daarna wil ik wel weer met dat getal kunnen rekenen. Ik had dit (zie code hieronder) al geprobeerd, maar dat werkt niet, want strNumber.length is dan "undefined" (waarschijnlijk door indirecte typecast naar integer)
code:
1
2
3
4
5
6
  var iDigits = 5
  var strNumber = iCurrentNumber
  while (strNumber.length < iDigits)
  {
    strNumber = '0' + strNumber
  }


en zoiets als dit hieronder kan ook niet, ik weet iig niet hoe..
code:
1
  var strNumber = IntegerToString(iCurrentNumber)


het doel is dus een var integer=12 weer te geven als "000012" o.i.d. wie weet hoe dit kan?!

mijn web games -> Impossible Snake 2 :: Impossible Snake :: Snake Slider


  • Nibble
  • Registratie: Juli 2001
  • Laatst online: 16-08 02:25
EEEEEROR!
foutje van mij, zie dat het javascript betrof, dan gaat die code waarschijnlijk niet werken :P maar moet er niet ver vanaf liggen ;)


-----/Zo moet het in elk geval in Java zelf/----
Je kunt je integers en andere getallen zo op het beeldschrijven. 0-en kun je er voor plakken.
Bijvoorbeeld:

code:
1
g.drawString("00" + iCurrentNumber,20,10);


als je die 00 wilt weglaten moet je toch "" gebruiken voor je het nummer eraan vastplakt, anders pikt hij het niet.

T is for TANK, and T is for TERROR ... and K is the K for KILLING in error.


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Dit is javascript nibble, geen java :) ...

Maar javascript hoor bij de buren

PW -> WG

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

of je doet
code:
1
intstr = "00" + i.toString();

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:35

crisp

Devver

Pixelated

Dit is voldoende om een integer om te zetten naar string en weer terug naar integer:

JavaScript:
1
2
3
var n = 10; // integer
var s = n + ''; // string
var t = s / 1; // integer (of float, ligt aan de inhoud van s)

dat heet automatic typecasting.

Om van 12 bijvoorbeeld 00012 te maken kan je zoiets doen:

JavaScript:
1
2
3
4
var n = 12;
var s = '0000' + n;
s = s.substring(s.length-5, s.length);
alert(s);

Intentionally left blank


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Today's subliminal thought is:


  • BdR
  • Registratie: Juni 2001
  • Laatst online: 03-09-2025

BdR

TV is gooder then books

Topicstarter
crisp schreef op 15 November 2002 @ 23:37:
Dit is voldoende om een integer om te zetten naar string en weer terug naar integer:

JavaScript:
1
2
3
var n = 10; // integer
var s = n + ''; // string
var t = s / 1; // integer (of float, ligt aan de inhoud van s)

dat heet automatic typecasting.
vreemd dat dat niet anders kan.. naja thanks iig! das precies wat ik nodig had. Ik heb er nu dit van gemaakt.
JavaScript:
1
2
3
4
5
var strNumber = iCurrentNumber + ''
while (strNumber.length < iDigits)
{
  strNumber = '0' + strNumber
}
whoa.. :) das een zeer uitgebreide functie. mja, ik heb geen binairy, hexadecimaal etc. nodig, dus ik hou het op die 3 regeltjes van mij :P maar toch bedankt..

mijn web games -> Impossible Snake 2 :: Impossible Snake :: Snake Slider


  • BdR
  • Registratie: Juni 2001
  • Laatst online: 03-09-2025

BdR

TV is gooder then books

Topicstarter
btw ik had het hiervoor gemaakt, een URL scanner, die hoogt een getal in een URL automatisch op. Op deze manier kan je pictures e.d. browsen of zoeken. Dat is soms handig als er bij die betreffende site geen browse mogelijkheid is :)

mijn web games -> Impossible Snake 2 :: Impossible Snake :: Snake Slider

Pagina: 1