Avatar billede tdaugaard Nybegynder
13. oktober 2001 - 01:32 Der er 2 kommentarer og
2 løsninger

Strip leading/trailing newlines, tabs etc.

En eller anden .. HEEELP! *s*
Skriv mig en funktion der kan fjerne foran- og bagvedstillede \"white spaces\" .. dvs. newlines, tabs osv.
Avatar billede tdaugaard Nybegynder
13. oktober 2001 - 01:33 #1
Til VB 5 :-)
Avatar billede johs_j Novice
13. oktober 2001 - 09:41 #2
LTrim(string) \' trimmer leading

RTrim(string) \' trimmer trailing

Trim(string)  \' trimmer begge

Avatar billede johs_j Novice
13. oktober 2001 - 10:46 #3
Jeg ved ikke om trim virker i vb5, men ellers kan du prøve dette:

Private Sub Command1_Click()
Dim a As String
a = \"  en tekst    \"

Do \'fjern tab og space til højre
  \'chr(9)=tab - chr(32)=space
    If Right(a, 1) = Chr(32) Or Right(a, 1) = Chr(9) Then
        a = Left(a, Len(a) - 1)
    Else
        Exit Do
    End If
Loop

Do \'fjern tab og space til venstre
    If Left(a, 1) = Chr(32) Or Left(a, 1) = Chr(9) Then
        a = Right(a, Len(a) - 1)
    Else
        Exit Do
    End If
Loop
End Sub
Avatar billede tdaugaard Nybegynder
13. oktober 2001 - 14:08 #4
Der bliver vist ikke hørt efter ;o)
Trim() har VB5 jo, men den skal også fjerne newlines (vbCrLf), enkelte vbCr og vbLf osv.
Men nu har jeg fået en ide til hvordan jeg gør det ... så d får kun 40 point istedet for de 102.
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