Avatar billede fun22 Nybegynder
07. februar 2008 - 18:45 Der er 8 kommentarer og
1 løsning

Replace virker ikke..

Hej

Jeg har en string der ser sådan her ud:

...</font></p>\r\n<p>...

Og så har jeg en replace der ser således ud:

ProfileText.Replace("\r\n", "")

Men den fjerne ikke de tegn... Hvad gør jeg galt?
Avatar billede arne_v Ekspert
07. februar 2008 - 18:55 #1
bruger du:

ProfileText = ProfileText.Replace("\r\n", "")

?
Avatar billede fun22 Nybegynder
07. februar 2008 - 18:57 #2
ja..

Hele koden ser sådan her ud:

Dim ProfileText As String

        While (Reader.Read)
            Dim a As New AgeScript
            LbUserName.Text = Reader("Uid").ToString
            LbCity.Text = Reader("City").ToString
            LbAge.Text = a.GetAge(Reader("Age"))
            LbGender.Text = Reader("Gender").ToString
            LbCivil.Text = Reader("CivilStatus").ToString
            LbHeight.Text = Reader("Height").ToString
            LbWeight.Text = Reader("Weight").ToString
            LbSeeks.Text = Reader("Seeks").ToString
            ProfileText = Server.HtmlDecode(Reader("ProfileText").ToString)
            ViewState("UserID") = Reader("Uid").ToString
            ViewState("ProfilePic") = Reader("ProfilePic").ToString

        End While

        ProfileText.Replace("\r\n", "")

        InfoText.Text = ProfileText
Avatar billede fun22 Nybegynder
07. februar 2008 - 18:58 #3
Arh.. Fandt ud af det.. Det skal selvf. replaces inden den htmldecoder ;)
Avatar billede arne_v Ekspert
07. februar 2008 - 19:02 #4
du skal altsaa ogsaa gemme det replacede et sted

og saa mener jeg ikke at \r\n virker i VB.NET
Avatar billede fun22 Nybegynder
07. februar 2008 - 19:04 #5
Det ser sådan her ud nu og virker:

        While (Reader.Read)
            Dim a As New AgeScript
            LbUserName.Text = Reader("Uid").ToString
            LbCity.Text = Reader("City").ToString
            LbAge.Text = a.GetAge(Reader("Age"))
            LbGender.Text = Reader("Gender").ToString
            LbCivil.Text = Reader("CivilStatus").ToString
            LbHeight.Text = Reader("Height").ToString
            LbWeight.Text = Reader("Weight").ToString
            LbSeeks.Text = Reader("Seeks").ToString
            InfoText.Text = Server.HtmlDecode(Reader("ProfileText").ToString.Replace("\r\n", ""))
            ViewState("UserID") = Reader("Uid").ToString
            ViewState("ProfilePic") = Reader("ProfilePic").ToString

        End While

det der \r\n er noget fckeditor sætter ind mellem </p> og <p> af en eller anden grund..
Avatar billede erikjacobsen Ekspert
07. februar 2008 - 19:22 #6
I VB.NET bruger man VbCrLf, med mindre der rent faktisk står de 4 tegn: "\r\n".
Avatar billede arne_v Ekspert
09. februar 2008 - 21:52 #7
I diverse ældre VB bruger man vbCrLf, men i VB.NET bruger man ControlChars.CrLf !
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 21:55 #8
vbcrlf virker nu fint - mon ikke det er et alias for at hjælpe os, der har så svært ved alle de nye ting. ;)
Avatar billede fun22 Nybegynder
25. maj 2008 - 17:49 #9
lukker..
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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