Avatar billede petrol Nybegynder
28. juli 2004 - 07:07 Der er 8 kommentarer

Replace anførselstegn med apostrof

Hvordan kan jeg erstatte et anførselstegn i en string, altså svarende til string.Replace(""","´") f.eks?
Avatar billede arne_v Ekspert
28. juli 2004 - 07:23 #1
string.Replace("\"","´")

bør virke
Avatar billede wisen Nybegynder
28. juli 2004 - 08:08 #2
.. men husk at string er immutable - den kan ikke ændres når først den er skabt, så du skal bruge noget i stil med

...
string s = ...
...
s = s.Replace("\"","'");
Avatar billede petrol Nybegynder
28. juli 2004 - 08:38 #3
Det lader desværre ikke til at virke. Det er en tekst jeg henter ind fra en mysql database. Har I andre ideer? Regular expressions?
Avatar billede arne_v Ekspert
28. juli 2004 - 08:49 #4
Kontroller om du erstatter det rigtige.

Det skal virke.

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        string s = "a\"b\"c";
        string s2 = s.Replace("\"", "'");
        Console.WriteLine(s + " -> " + s2);
    }
}

output:

a"b"c -> a'b'c
Avatar billede petrol Nybegynder
28. juli 2004 - 09:01 #5
Ja, du har ret, det virker under normale omstændigheder. Men jeg fandt ud af, at mit problem skyldtes, at der åbenbart er forskel på " og ”. Den havde jeg ikke lige set :)

Wisen, kan du ikke svare, så skal du få point, for du svarede jo sådan set på det jeg spurgte om...
Avatar billede arne_v Ekspert
28. juli 2004 - 09:06 #6
” kan du bare erstatte helt normalt uden brug af escape \
Avatar billede wisen Nybegynder
28. juli 2004 - 10:02 #7
Jo da - men jeg ved ikke helt om jeg fortjener :)
Avatar billede arne_v Ekspert
28. juli 2004 - 19:06 #8
Tja......
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