webForumDet fria alternativet

Från String till Variabel?

5 svar · 421 visningar · startad av bigsky

bigskyMedlem sedan maj 2002821 inlägg
#1

Hur lägger jag in varje värde i denna sträng i en egen variabel?

1000 41 770 2002-10-18 4 0 0 0 0 0 0 0 5 0 0 {1000/1000-sph.jpg,1000/1000-b.jpg,1000/1000-h.jpg,1000/1000-m.jpg,1000/1000-rs.jpg,1000/1000-sp.jpg}

{} tecknen ska tas bort runt avdelningen som håller bildkällorna. Varje bildkälla ska ligga i en egen variabel.

doggelitoMedlem sedan juni 20003 076 inlägg
#2

till variablar blir nog svårt! array är nog lösningen! :)

dim str, arr, i

str = "1000 41 770 2002-10-18 4 0 0 0 0 0 0 0 5 0 0 {1000/1000-sph.jpg,1000/1000-b.jpg,1000/1000-h.jpg,1000/1000-m.jpg,1000/1000-rs.jpg,1000/1000-sp.jpg}"

str = replace(str, "{", " ")
str = replace(str, "}", " ")
str = replace(str, " ", ",")

arr = split(str, ",")

for i = 0 to ubound(arr)
     response.write(arr(i) & "<br>")
next
Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Regexp med något pattern : \{(.*?)\}
Så får du lägga in dem i någon form av array.

str="1000/1000-sph.jpg,1000/1000-b.jpg,1000/1000-h.jpg,1000/1000-m.jpg,1000/1000-rs.jpg,1000/1000-sp.jpg"
str = split(str,",")
    
      for i = 0 to ubound(str)
            Response.write str(i)
      next

Hur skall det användas?

bigskyMedlem sedan maj 2002821 inlägg
#4

Nevermind.

bigskyMedlem sedan maj 2002821 inlägg
#5

doggelito, kan jag liksom tilldela varje värde som står på en egen rad ett namn i arrayen? Så att jag kan plocka fram ett specifikt värde? Tex. arr(2,i)

Jesper TMedlem sedan nov. 20017 144 inlägg
#6

Visst: Response.Write arr(2,0) & " "& arr(2,1) & " " & arr(2,2)

141 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)