Avatar billede Søren Bech Morsing Praktikant
18. marts 2002 - 21:53 Der er 7 kommentarer og
1 løsning

vbscript har Trim - har Jscript en tilsvarende funktion

Er lige ved at imortere nogle fastlængde filer til en database, men jeg får jo en masse tomme karaktere med over. Og i VBscript kan man bare lige skrive trim så fjerner den dem. Er der noget lignende til Jscript, eller skal jeg lige lave en funktion?
Avatar billede erikjacobsen Ekspert
18. marts 2002 - 22:00 #1
Det er der streng taget ingen grund til at have når man har
regulære udtryk. Så bruger man bare dem.
Avatar billede cms Nybegynder
18. marts 2002 - 22:10 #2
Nej ikke så vidt jeg kan finde, men her:

function trim(s){
for(var i=0;i<s.length;i++) if (s.charAt(i)!=" ") break;
for(var j=s.length-1;j>=0;j++) if (s.charAt(j)!=" ") break;
return s.substring(i, j-i+1);
}
Avatar billede Søren Bech Morsing Praktikant
18. marts 2002 - 22:10 #3
nåh nej :)

Er du flink at vise mig sådan en så?
Jeg skal ha´ det sådan at den springer over "dobbeltmellemrum", men ikke alm. mellemrum

Og tillægsspørgsmålet: Kan man også vha reg. exp. fortælle hvor lang en streng på må være?
Avatar billede cms Nybegynder
18. marts 2002 - 22:11 #4
sorry! cache du ved...
Avatar billede erikjacobsen Ekspert
18. marts 2002 - 22:16 #5
Længde på streng? Joh, men hvorfor ikke bare bruge length på
strengen?

Men trim, tjah, mon ikke dette virker:

s="  her  er liv og glade dage  ";
s=s.replace(/^ */,"");
s=s.replace(/ *$/,"");

Hvad mener du med dobbeltmellemrum ??
Avatar billede Søren Bech Morsing Praktikant
18. marts 2002 - 22:21 #6
dobbelt mellerum = 2 mellemrum efter hinanden som du også har demonstreret i din teststreng.

Hvor finder jeg en dansk guide til reg. exp? det her var godt nok smart. Jeg ville da straks ha gjort som cms har foreslået :O
Avatar billede erikjacobsen Ekspert
18. marts 2002 - 22:24 #7
HVis du vil erstatte flere konsekutive mellemrum med ét, burde
dette virke

s=s.replace(/ +/g," ");
Avatar billede erikjacobsen Ekspert
18. marts 2002 - 22:25 #8
På dansk? Det har jeg ingen anelse om.
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