Man har en sträng som man läst in från en fil. Kolla här: Det finns flera sätt men eftersom du har ett mellanslag här kan du nyttja det.Stränghantering [Löst]
ex:
"ada beda"
Nu vill jag spara först delen i en variabel och andra delen i en annan, tex:
Förnamn = ada
Efternamn = beda
Hur ska man gå tillväga?Sv: Stränghantering
http://www.w3schools.com/vbscript/func_split.asp
/HH
Pelle kommenterar: När ni skriver länkar, använd tekniken att automatiskt göra dessa klickbara genom att skriva (utan mellanslag) < url : www.test.se >Sv: Stränghantering
<code>
straeng = "pelle johansson"
tmp = split(straeng," "): Redim Preserve tmp(1)
Response.Write tmp(0) & " - " & tmp(1)
</code>
Ovan presenteras en liten finess. Genom att köra redim preserve så dimentionerar du upp variabeln till 2 oavsett om det är 1 eller 2 (alltså om inte efternamn angetts). Då får du inget fel om du försöker använda tmp(1) även om den inte finns.
Ett annat sätt är att leta reda på mellanrummet med instr-kommandot:
<code>
straeng = "pelle johansson"
a = instr(straeng," ")
if a > 0 then
foernamn = left(straeng, a-1)
efternamn = mid(straeng, a)
end if
</code>
Men, jag tycker att om man nu behöver använda sig av för och efternamn i delad form så kan det vara bättre att i tabellen ha två fält för dels förnamn och efternamn.
Hälsningar
/Pelle