Avatar billede crappy- Nybegynder
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
Avatar billede eagleeye Praktikant
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>")
Avatar billede crappy- Nybegynder
20. september 2004 - 20:43 #2
Typer stemmer ikke overens: 'arrlinje'
arrOrd = split(arrlinje," ")
Der fejlen er
Avatar billede eagleeye Praktikant
20. september 2004 - 20:44 #3
hov ja den linje skal være:

arrOrd = split(arrlinje(i)," ")
Avatar billede crappy- Nybegynder
20. september 2004 - 20:49 #4
Får bare:
Dette test
Hesten rar
God
Avatar billede eagleeye Praktikant
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))
Avatar billede crappy- Nybegynder
20. september 2004 - 20:51 #6
Mange tak! det virkede
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester