20. september 2004 - 20:34
Der er
5 kommentarer og 1 løsning
Advanceret split
Hej! Jeg har en masse linier hvor der står x antal ord. Vil gerne lave en split funktion der fjerner alt i mellem det først og sidste ord. Eksempel: Dette er en test Hesten er rar God aften Skal så blive til: Dette test Hesten rar God aften
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. september 2004 - 20:40
#1
Du kan prøve noget i stil med dette hvis det er vbCrLf du har som linjeskift: str = 'hvor teksten kommer fra' arrlinje = split(str,vbCrLf) for i=0 to ubound(arrlinje) arrOrd = split(arrlinje," ") nyStr = nyStr & arrOrd(0) if ubound(arrOrd)>1 then nyStr = nyStr & " " & arrOrd(ubound(arrOrd)) if i < ubound(arrlinje) then nyStr = nyStr & vbCrLf next response.write Replace(nyStr,vbCrLf,"<br>")
20. september 2004 - 20:43
#2
Typer stemmer ikke overens: 'arrlinje' arrOrd = split(arrlinje," ") Der fejlen er
20. september 2004 - 20:44
#3
hov ja den linje skal være: arrOrd = split(arrlinje(i)," ")
20. september 2004 - 20:49
#4
Får bare: Dette test Hesten rar God
20. september 2004 - 20:50
#5
Ok, prøv at rette: if ubound(arrOrd)>1 then nyStr = nyStr & " " & arrOrd(ubound(arrOrd)) Til dette: if ubound(arrOrd)>=1 then nyStr = nyStr & " " & arrOrd(ubound(arrOrd))
20. september 2004 - 20:51
#6
Mange tak! det virkede
Kurser inden for grundlæggende programmering