webForumDet fria alternativet

Array problem

.NET

4 svar · 239 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#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?

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)