Ett litet konverterings problem
Hej!
Jag har ett litet problem med att konvertera en textsträng
Min fråga är hur hittar jag i en textsträng om det finns ett returslag i texten och hur ersätter jag den sedan med en punkt.
ex:
i strängen så finns följade text
Lokevägen 2
23456 Höganäs
efter 2:an ligger det ett returslag som kom till när man matade in texten i fältet. Nu vill jag tabort detta så att texten blit
Lokevägen 2.23456 Höganäs
några tips
/phinala
Svara
Sv: Ett litet konverterings problem
hmmm.
jag lyckades klura ut detta så jag skrev
<code>
stradrdeliv = Replace(stradrdeliv, vbCrLf, ".")
stradrdeliv = Replace(stradrdeliv, Chr(13), ".")
</code>
men det verkar som att texknet mellan 6 och 234 är av annat slag.
Kan jag på något sätt få ut vilket tecken det är?
/phinala
Svara
Sv: Ett litet konverterings problem
Tecknet mellan 6 och 234 är väl '5'?
Annars så kan jag skvallra att ett returslag (en vbCrLf) är två tecken: CHR(13) plus CHR(10)
Svara
Sv: Ett litet konverterings problem
Det räcker med att du skriver så här
<code>
stradrdeliv = Replace(stradrdeliv, vbCrLf, ". ")
</code>
Tycker det blir snyggast om du skriver så här
<code>
stradrdeliv = Replace(stradrdeliv, vbCrLf, " ") 'Dvs två mellanslag
</code>
Svara
Sv: Ett litet konverterings problem
I VB finns förutom vbCrLf även konstantera vbCr och vbLf som alltså motsvarar Chr(13) och Chr(10).
Svara