Avatar billede clausn Nybegynder
18. april 2006 - 14:37 Der er 9 kommentarer og
1 løsning

Formatering af tekst

Hej eksperter,

Jeg har en tekst fil hvor der står nogle værdier i:
000001
004501
025006

Jeg sidder lige og prøver at få fjernet alle nuller før end selve tallene så de kommer til at se sådan her ud:
1
4501
25006

Kan ikke lige lure det for jeg kan jo ikke bare lave en replace. Har prøvet at vende alle tallene om (strReverse), og lede efter et nul, men det virker jo heller ikke i alle tilfælde.

Hilsen
Claus
Avatar billede clausn Nybegynder
18. april 2006 - 14:38 #1
Forresten - hvert tekstfeldt er _altid_ 6 cifre langt.
Avatar billede ellebaek Nybegynder
18. april 2006 - 14:42 #2
response.write CInt(dinvar)

det konvertere værdien til en int, og dine 0'er er væk :-)
Avatar billede ellebaek Nybegynder
18. april 2006 - 14:44 #3
altså så skal du bare benytte CInt(fso.readLine()) og så afhængigt af hvad du skal med det bagefter kan du smide det tilbage i tekst filen, eller skrive det på hjemmesiden...
Avatar billede clausn Nybegynder
18. april 2006 - 14:45 #4
Smukt! ... og jeg som har siddet og kigget nogle af MS funktioner igennem...

Vil du have points?
Avatar billede cyberkox Nybegynder
18. april 2006 - 14:51 #5
Hmm, Cint() fjerner vel ikk nullet mellem 1 og 2 i fx: 000102 ?
Avatar billede clausn Nybegynder
18. april 2006 - 14:53 #6
cyberkox: Nej - kun de nuller der står foran :)
Avatar billede cyberkox Nybegynder
18. april 2006 - 14:53 #7
Agh, det skal du heller ikke have gjort.. Min fejl :) Men tilgengæld melder min Overflow ved fx: 901220 ?
Avatar billede clausn Nybegynder
18. april 2006 - 14:58 #8
Er først tilbage i morgen... ellebaek - tak for hjælpen
Avatar billede softspot Forsker
18. april 2006 - 15:00 #9
Det er fordi en INT kun kan indeholde værdier i rummet -32768 til 32767. Hvis man skal sikre sig at alle 6-cifrede tal kan håndteres, skal man enten bruge int(tallet) eller clng(tallet).
Avatar billede ellebaek Nybegynder
18. april 2006 - 15:20 #10
velbekomme :-)

Jeg smider et svar her...
Alternativt kan du benytte funktionen CLng()

den tager væsentlig større tal.
Havde lige glemt begrænsningen på CInt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester