Alltså med ett citattecken först... Splittern splittar vid varje ",". Jag skulle rekommendera att du splittar med kanske #%# efterssom den ordningsföljden av de tecknena osannolikt skulle kunna förekomma i en vanlig text när däremot citatecken och kommatecken är vanliga...
om du skapar strängen själv skulle jag rekommendera att du lägger in en ovanlig textföljd där den ska splittas...
ex. om du lägger till #%# efter varje textstycke:
str = "Detta ska vara#%#en sträng med tecken i." & "#%#"
str = str & "Nu kommer lite till#%#tecken" & "#%#"
array = split(str, "#%#")
Då får du:
array(0) = "Detta ska vara"
array(1) = "en sträng med tecken i."
array(2) = "Nu kommer lite till"
array(3) = "tecken"
ok, vet inte hur jag skall forklara det battra an sa har, men jag gor ett sista forsok:
det e tva stycken rader jag har ett med information och den andra med varden, bada raderna ser ut pa samma satt med:
"info1","info2","info3"...,"info14"...
"varde1","varde2","varde3"...,"varde14"
jag vill endast splitta vardena och kor med foljande loop:
For i = 13 to ubound(u)
Response.Write i & "col"
response.write u(i) & "<br>"
next
nar jag skriver ut vardena sa ser mitt forsta varde ut pa foljande vis:
13colinfo14" "varde1
och det sista i loopen e detta
26col"
och min split ser ut pa foljande vis:
u = Split(Response, CHR(34) & "," & CHR(34), -1, vbTextCompare)
hoppas ni forstar mig nu, vill enbart loopa det som finns mellan dubbel fnuttarna och nar jag gor min split sa blir det konstigt som ni ser.
ok du har ratt, men jag loopar ju fran i = 13 dvs andra raden pa strangen jag far hur skall jag kunna lagga till det dar pa borjan o slutet av andra raden?