webForumDet fria alternativet

2 dimensionell array

2 svar · 257 visningar · startad av daniel_ra

daniel_raMedlem sedan jan. 2002381 inlägg
#1

hur kan jag skapa en två-dimensionell array från en sträng.

Jag antar att jag måste använda olika separatorer för att man
skall veta vilka värden som hör till en viss rad men hur skall jag göra?

jag vill ha en array enligt följande

Förnamn Efternamn Telnr
Bo Ko 4444
Ann Al 5555

jag antar att strängen måste se ut på följande sätt

sträng = "Bo Ko 4444;Ann Al 55555"

jag skulle vilja veta hur man splittar upp en sådan sträng till en array samt hur man loopar igenom arrayen och plockar ut värden
rad för rad

Tacksam för all hjälp. arrayer är inte lätt =(

Jesper TMedlem sedan nov. 20017 058 inlägg
#2

Principen är ungefär denna:

inpstr = "Bo;Ko;4444|Ann;Al;55555"
'Splitta upp alla rader med avdelaren |
inpstr = split(inpstr,"|")

	'Loopa den första arrayen så många gånger som avdelaren (|) förekommer (börjar på 0)
	For x = 0 to Ubound(inpstr)
		'Fyll en variabel med en ny array, splitta upp alla "kolumner" med avdelaren ;
		inpstr2 = split(inpstr(x),";")
		'Loopa den andra arrayen så många gånger som avdelaren (;) förekommer (börjar på 0)
		For y = 0 to Ubound(inpstr2)
			'Skriv ut innehållet
			Response.write "<"& inpstr2(y) &"> "
		Next
		'Separera raderna med ett streck
		Response.write "<hr>"& vbcrlf
	Next
daniel_raMedlem sedan jan. 2002381 inlägg
#3

grymt bra, precis vad jag behövde. Tack så väldigt mycket!!

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