16. marts 2001 - 22:04Der er
9 kommentarer og 1 løsning
Fjern mellemrum i string
Jeg har lavet et asp program hvor der hentes en post fra en access-database via sql, som derefter undersøges om den er lig en anden streng. Dette giver \"false\" selvom de to strenge er nøjagtig ens når de udskrives. Den ene streng har en længde på 5 mens den anden har en længde på 10. Min konklusion: Den ene streng har 5 blanke tegn efter teksten. Jeg forsøgte derefter at fjerne disse, først med Trim(\"streng\") og derefter med Replace(\"streng\",\" \",\"\"), men længden forbliver 10. Hvis jeg derimod bruger denne metode Mid(\"streng\",1,5) bliver de to strenge lig hinanden. Denne metode kan jeg dog ikke bruge i mit program da længden på de to strenge svinger. Hvad skal jeg gøre?
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Det ser ud til, at den \'gode\' del af strengen termineres af et \'ikke-trykbart\' tegn (alt hvad der derefter følger er snavs). Dette giver desværre anledning til udskriften
asc(asc(t) = 116
hvorved vi går glip af det vigtigste, nemlig ASCII-værdien af terminatortegnet. Prøv nøjagtig det samme igen, men udskriv denne gang kun ASCII-værdien:
for i = 1 to Len(str) Response.Write( \"ASCII-værdi: \" & Asc(Mid(str,i,1)) & \"<br>\" ) next
Super, det virker. Jeg ved stadig ikke hvordan den bagerste del af strengen opstår, men sålænge jeg kan fjerne den er det ok.
Tusind Tak. MVH Folle
Synes godt om
Ny brugerNybegynder
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.