Avatar billede oasen Nybegynder
21. oktober 2002 - 15:05 Der er 8 kommentarer og
2 løsninger

Split streng

Hvilke operatorer kan jeg bruge til at opdele en streng med, så jeg ikke risikerer brugerens input laver rod i funktionen?

F.eks.

Streng = Navn & "#" & Dato & "#" & Besked
Split(Streng, "#")

Og det duer jo ikke, hvis navnet eller beskeden indeholder en havelåge (#).
Avatar billede killer_r Nybegynder
21. oktober 2002 - 15:13 #1
Hvis du sammensætter strengen sådan:
Streng = Navn & "#" & Dato & "#" & Besked
Hvorfor henter du så ikke bare Navn, Dato & Besked hver for sig...
Avatar billede kovalt Nybegynder
21. oktober 2002 - 15:13 #2
Du kunne jo lave en sekvens af tegn eksempelvis #!#!#!..... så skulle fanden da stå i det om nogen ramte den :-)
Avatar billede grunken Nybegynder
21. oktober 2002 - 15:14 #3
Mine ord Killer :)
Avatar billede oasen Nybegynder
21. oktober 2002 - 15:18 #4
Det er til en chat, hvor jeg bygger oven på en app.variabel hele tiden. Når det hele skal udskrives igen, er jeg nødt til at splitte variablen op, for at hente dato m.m.
Navn = Session
Dato = Time
Besked = Form
Avatar billede oasen Nybegynder
21. oktober 2002 - 15:19 #5
Men man kunne måske opdele den med nogle vb-konstanter!?
Avatar billede eagleeye Praktikant
21. oktober 2002 - 15:49 #6
vb konstanter:

vbCrLf
vbCr
vbLf
vbTab
vbHTab  .. mener jeg den hedder og den bruges ikke så den kunne måske være intrasant.

Du skal bruge et tegn som skille tegn som normalt ikke vil blive brugt eller du ikke tillader i et navn. Som kovalt skriver der er heller ikke noget problem i at lave X antal skille tegn, hvilket gør det mere usansynligt.
Ved brug af vbkonstanter vil de optræde hvis beskeden kommer fra et textarea, hvis man trykker på return vil der være vbCrLf (vbCr & vbLF) i teksten.
Avatar billede oasen Nybegynder
21. oktober 2002 - 16:29 #7
Beskeden kommer blot fra et textfelt, så vbCrlf må være en god seperator.

Jeg takker :)
Avatar billede oasen Nybegynder
21. oktober 2002 - 16:34 #8
Der var jeg lidt for hurtig. vbHTab accepteres ikke!?
Avatar billede eagleeye Praktikant
21. oktober 2002 - 16:42 #9
Den hedder  vbVerticalTab
Avatar billede oasen Nybegynder
21. oktober 2002 - 16:45 #10
Ok :)
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