Avatar billede bombur Nybegynder
14. september 2005 - 20:26 Der er 12 kommentarer og
1 løsning

Beskæring af String

Jeg koder JScript må jeg først og fremmest sige.

Jeg skal have en String beskåret så jeg kun får de x antal tegn med. Men hvordan gør jeg det?

Jeg har prøvet sådan her:
indlagTekst.slice(0,100)

Men den kan ikke bruge slice metoden.
Avatar billede jokkejensen Novice
14. september 2005 - 20:57 #1
den hedder vist substring eller substr i vb..
Avatar billede softspot Forsker
14. september 2005 - 21:06 #2
slice benyttes til arrays, du skal benytte substr (som den hedder i JS - i vbscript hedder de left, mid eller right :)).
Avatar billede bombur Nybegynder
14. september 2005 - 21:30 #3
Hvordan bruger jeg den?
Avatar billede softspot Forsker
14. september 2005 - 21:36 #4
myString = "Dette er en streng som skal beskæres";

myCutString = myString.substr(0,10);

// myCutString skulle nu indeholde: "Dette er e"
Avatar billede bombur Nybegynder
14. september 2005 - 21:43 #5
Det funger ikke rigtigt:
indlagTekst = indlagTekst.substr(0,100);

Jeg får følgende fejl:
Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method

/dmu/get _metoder_forum.asp, line 123
Avatar billede softspot Forsker
14. september 2005 - 21:49 #6
Hvordan kommer du frem til indlagTekst? Det lyder som om det ikke er en string...
Avatar billede bombur Nybegynder
14. september 2005 - 21:56 #7
Jeg henter den i en db hvor den står til at være string. Er det muligt at jeg skal gøre noget ved den først?
Avatar billede bombur Nybegynder
14. september 2005 - 21:58 #8
Aaaah Nu virker det. Jeg hentede det forkert
indlagTekst = sidsteIndlagRS.Fields("tekst")

Men jeg skulle hente det sådan
indlagTekst = sidsteIndlagRS.Fields("tekst").value;
Avatar billede softspot Forsker
14. september 2005 - 21:58 #9
Ganske sandsynligt. Kan du vise den relevante kode til dette udtræk?
Avatar billede bombur Nybegynder
14. september 2005 - 22:02 #10
Der er point til dig softspot.
Avatar billede softspot Forsker
14. september 2005 - 22:03 #11
OK. Jeg har ikke så meget erfaring med at lave databaseopslag i JS, så jeg er ikke helt afklaret med hvordan konvertering af default-properties fungerer (selvom COM-objektet til Recordset udstiller Fields, som igen udstiller value, som default-property), hvis man f.eks. udfører sidsteIndlagRS("feltnavn").toString(), så er spørgsmålet om den overload af toString() rent faktisk henvender sig til value på fields eller recordset-objektet selv...
Avatar billede softspot Forsker
14. september 2005 - 22:03 #12
Ja, tak for det :)
Avatar billede softspot Forsker
14. september 2005 - 22:09 #13
Tak for point :)
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