webForumDet fria alternativet

array längd

6 svar · 327 visningar · startad av johannaloke

johannalokeMedlem sedan apr. 200393 inlägg
#1

En enkel fråga! antar jag ;-) Är väl bara jag som inte kan.

Hur skriver man om man vill veta storleken eller längden på en Array?

Jag vill nämligen få fram sista strängen som ligger i Arrayen.

//Johanna

@ndersMedlem sedan juni 200026 914 inlägg
#2
intIndex = ubound(minArray)
Response.write minArray(intIndex)

Mvh,

johannalokeMedlem sedan apr. 200393 inlägg
#3

Om jag använder ubound får jag 0.

Jag har skrivit ut min sträng innan jag splittat den till en Array och i den finns det värden.
Kan jag skriva ut min array också för att se om det hamnar i den.

//Johanna

johannalokeMedlem sedan apr. 200393 inlägg
#4

Så här har jag skrivit för att få fram sista strängen i arrayen.

Verkar som att hela strängen hamnar på plats 0 eller?
Förstår inte riktigt vad som är fel.

bild = Request.Form("bild") 'kontr att den får värden
dim bildArray
bildArray = Split(bild,"/ ",-1,1)
i = ubound(bildArray) 'blir 0
bild = bildArray(i)

//Johanna

K@llenMedlem sedan mars 20032 654 inlägg
#5

Skriv ut innehåll:

for i = 0 to ubound( myArray )
    response.write myArray(i)
next

men får du 0 med ubound, då är den tom. Hur splittar du din sträng till en array?

johannalokeMedlem sedan apr. 200393 inlägg
#6

Jag vet inte om jag gör på rätt sätt när jag splittar. Har inte använt det innan.

Jag har en sträng: c:\Mina dokument\bilder\bild.jpg som jag vill splitta i en Array (såg att jag i ovanstående kod skrev / istället för \). Sen vill jag få fram sista strängen som är namnet på bilden.

Jag kanske tänker helt fel när jag gör så här?
//Johanna

johannalokeMedlem sedan apr. 200393 inlägg
#7

Nu hittade jag felet!

Har ju lagt till ett mellanslag efter \.
Ibland är man blind och dum!

Tack i alla fall!
//Johanna

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb