webForumDet fria alternativet

Fultecken i sträng

ASP

6 svar · 437 visningar · startad av Debeo

Medlem sedan maj 200340 inlägg
Frågan#1

har en sträng med data som vi skall dela upp och placera i en databas. Datan har vi hämtat från en TCP/IP port via hyperterminalen och sedan placerat i en txt fil som vi sedan läser ifrån.

Problemet är att hyperterminalen delar strängarn när terminalfönstret blir fullt och lägger in nån form av fultecken (radbrytning eller entertecken)

Hur får vi bort detta?? (funkar inte med Trim, ser ut som blanksteg men verkar inte var det)
Finns det nån annan applikation för att fånga upp info från en TCP/IP port???
Kan man göra det direkt i koden??

Tacksam för svar :)

Medlem sedan juni 200032 967 inlägg
#2
strFoo = Replace(strFoo, vbCrLf, "")

Det kan också vara chr(10) eller chr(13), så prova det annars.

mvh

Medlem sedan maj 200340 inlägg
#3

Fungerar inte :(

Verkar var nått annaat som ligger och skräpar.

Men tack för försöket!!

Medlem sedan okt. 20005 273 inlägg
#4

Lägg upp ett exempel på de olika tecknen.

mv icaaq

Medlem sedan maj 200340 inlägg
#5

När man tittar på strängen ser det ut som ett blanksteg, men det verkar inte var det eftersom trim inte funkar. Så ja kan tyvärr inte visa nå exempel på tecken :(

Medlem sedan juni 200032 967 inlägg
#6

Du vet att Trim() bara tar bort inledande och avslutande mellanslag? Mellanslag inne i en sträng lämnas orörda.

Medlem sedan dec. 20003 887 inlägg
#7

Ett regular expression kan nog komma till användning här för att ta bort radbrytningar...

Dim objRX

Set objRX = New RegExp
objRX.Global = True
objRX.IgnoreCase = True
objRX.Pattern = "\s"

strInput = objRX.Replace(strInput, "")

Det här tar bort alla mellanslag, tabbar och radbrytningar ur strInput.
Specielt bra att det tar bort tabbar, eftersom då behöver man inte vara rädd för att göra fel... ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)