Gå til innhold

C#: replace funker ikke (richtextbox.text.replace)


Anbefalte innlegg

Som det står i tittelen, så får jeg ikke replace til å funke. Koden min:

 

if (richTextBox1.Text.Contains("z"))

richTextBox1.Text = richTextBox1.Text.Replace("z", "*-/-*");

 

resultatet av denne koden blir at richTextBox1.Text = "";

altså, den sletter all teksten som var der fra før.

 

Hva skjer? :ohmy:

 

 

EDIT: det skjer vist bare når det er andre tekstkodinger enn ansi, i richTextBox'n.

Endret av Joagamer
Lenke til kommentar
  • 1 måned senere...
Videoannonse
Annonse
Gjest Slettet-aNZFa3

prøv med:

if (richTextBox1.Text.Contains("z"))
richTextBox1.Text = richTextBox1.Text.Replace("z", "*-//-*");

eller

if (richTextBox1.Text.Contains("z"))
richTextBox1.Text = richTextBox1.Text.Replace("z", "*-'/'-*");

Lenke til kommentar

Det hjelper ikke :/ Det er vist det samme hvilke tegn jeg bruker der (*-/-*). Jeg har kjørt igjennom det i debug, og der ser jeg at når programmet kjører kreplace komandoen så fjernes ca. alt i hele richTextBox'n. Men det skjer bare når jeg bruker andre tekstformater enn ren tekst tror jeg. f.eks. hvis richTextBox inneholder ''.

Det er litt vanskelig det her xD

Endret av Joagamer
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...