Array problem

.NET

4 svar · 249 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Trådstart#1

Hej!

Har lite krux och undrar om någon har lust att hjälpa lite

Jag har en sträng som delas av med | tecken, denna splittar jag upp i en array "MyArr"

MyArr = Split(strUsrs,"|")

MyArr ser ut så här
Namn,Info
Namn,Info
Namn,Info
Namn,Info
osv...

Nu vill jag splitta upp MyArr på , tecknen men när jag försöker så klagar den på att kan inte konvertera array to string, det är vb.net

Någon som vet hur jag löser det, tack!

Medlem sedan feb. 20022 594 inlägg
#2

Kan den inte konvertera överhuvudtaget eller är det "cannot implicitly convert... osv"?

Är det alt 2 så kanske en .ToString()?

Medlem sedan dec. 19996 522 inlägg
#3

Har redan provat det, tyvärr var det inte så lätt
Value of type 'System.Array' cannot be converted to 'String'

Medlem sedan maj 20018 027 inlägg
#4

Hur har du deklarerat "MyArr"? Det ser ju ut som om "Split" faktiskt ger dig en array, precis som du väntar dig. Men "MyArr" vill tydligen sättas till en String istället. Frågan är varför. Om "MyArr" är deklarerad som String, kan det förklara saken.

Medlem sedan juni 20022 599 inlägg
#5
Dim myArray As String() = Split(Join(Split(strUsrs, "|"), ","), ",")

Eller har jag missuppfattat?

397 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
123 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)