Avatar billede fanoe Nybegynder
15. december 2011 - 17:38 Der er 2 kommentarer og
1 løsning

Ændre 1 streng til 2 eller flere hvis strengen indeholder specialtegn

Hej,

er der nogle der kan hjælpe mig..

Hvis jeg har en string søgetekst, og denne indeholder en "|"

så vil jeg gerne at indholdet før | og efter | kan deles op i 2 (eller flere (hvis der er flere |'er) og f.eks. vises i msgbox..

Altså:

IF søgetekst indeholder | then
  søgetekst1 = søgetekst indtil |
  søgetekst = søgetekst EFTER |
      If søgetekst indeholder | then
      Søgetekst2 = Søgetekst indtil | (osv osv)

For i = søgetekst indtil ikke flere
msgbox søgetekst"i"

Hvis i forstår hvad jeg mener..

Håber nogle kan hjælpe..
Avatar billede tjp Mester
15. december 2011 - 17:49 #1
Det lyder som om du måske ku bruge Split():

Sub test()
Dim s, arr, i
s = "asdf|ghjk|kj|1234"
arr = Split(s, "|")
For i = 0 To UBound(arr)
  MsgBox arr(i)
Next
End Sub
Avatar billede fanoe Nybegynder
16. december 2011 - 14:06 #2
Lettere omskrevet gjorde den det jeg skulle..

Smider du et svar??
Avatar billede tjp Mester
16. december 2011 - 16:12 #3
Fint nok og det gør jeg da... :-)
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

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