Avatar billede soenderup Nybegynder
05. september 2001 - 17:38 Der er 3 løsninger

Fjerne linieskift?

Jeg har en Str som indeholder en lang historie med linieskift og det hele.

Mit problem er, at indholdet desværre starter med et linieskift, som jeg ønsker fjernet, men kun dette, da resten skal bruges fortsat.

Nogen ide?
Avatar billede eagleeye Praktikant
05. september 2001 - 19:51 #1
Hvis linieskift er ment som vbCrLf så kan du bruge replace functionen. Den kan sættet til kun at udskifte en gang. Hvis der ikke altid er et linieskift i første linie så er det nok en god ide at test om den første karakter er vbCrLf:

mypos=InStr(1,Str,vbCrLf)
if mypos = 1 then
  Str = Replace(Str,vbCrLf,\"\",1,1,1)
end if 

------Definition-----
Replace(expression, find, replacewith[, start[, count[, compare]]])
Avatar billede orca Nybegynder
05. september 2001 - 20:04 #2
Du kan også bruge en Trim function. Den fjerne al tom plads foran og bagved første bogstav.

Trim(dinstreng).

Mvh Mark
www.profiled.org/?orca
Avatar billede icedox Nybegynder
06. september 2001 - 01:54 #3
Hej!
Prøv :
Dim besked
besked = record(\"besked\")
besked = left(besked,4)
Replace(besked,\"<br>\"vbCrLf,\"\")
\"\" eller &nbsp;
J.
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