[ kule1 @ 24.10.2007. 14:21 ] @
Zanima me kako mogu sa string.replace da zamjenim karakter ' u karakter ".
Pokusao sam Strig.Replace("'","""), ali mi javlja gresku pri unosu drugog.
Strig.Replace("'","a") ili bilo koji drugi karakter radi bez ikakvih problema.
Hvala Vam unaprijed na brzom odgovoru.
[ jablan @ 24.10.2007. 14:26 ] @
http://en.wikipedia.org/wiki/E...haracter#Programming_languages

http://msdn2.microsoft.com/en-us/library/362314fe(VS.71).aspx
[ toxi_programer @ 24.10.2007. 17:11 ] @
Code:
String.Replace("\'","\"")
[ kule1 @ 24.10.2007. 18:47 ] @
Probao sam to ali nije upjelo.
Poslije znaka " jednostavno ignorise ostale karaktere.
Opis = Opis.Replace("'", "aa\"asas")
Dio asas" se ignorise i kao da ne postoji.
Probao sam i kobinaciju
Opis = Opis.Replace("\'", "\\"")
ali prevodioc mi javlja gresku.
Ako slucajno znate jos koje rijesenje javite.
[ DarkMan @ 24.10.2007. 19:20 ] @
Code:

            string opis = "proba 'proba' proba";
            Console.WriteLine(opis);
            Console.WriteLine(opis.Replace("\'", "\""));
            Console.WriteLine(opis.Replace("\x27", "\x22"));
            Console.WriteLine(opis.Replace('\'', '\"'));
            Console.WriteLine(opis.Replace('\x27', '\x22'));

[ Shadowed @ 24.10.2007. 19:55 ] @
Nisi rekao u kom jeziku radis. Cini mi se da je VB.NET. U tom slucaju probaj String.Replace("'", """")
[ kule1 @ 24.10.2007. 20:43 ] @
Shadowed rjesenje koje si poslao funkcionise.
Hvala.
Jezik jeste VB.Net.
Ukoliko znas zbog cega mora da se upise 2 puta karakter " objasnjenje bi pomoglo.
[ Shadowed @ 24.10.2007. 21:50 ] @
Zato sto se string oznacava znacima navoda i kada imas " on to shvati kao navodnik. Ukoliko je dupli navodnik (a vec je zapocet string) onda ga smatra delom stringa. Isto je kao taj escape karakter u c#-u, s' tim da je tamo \ esc za razne potrebe.
[ Prokleta_Nedelja @ 25.10.2007. 06:57 ] @
str.replace ("'",Chr(34))
Chr(34) ti je "
[ kule1 @ 25.10.2007. 14:13 ] @
Hvala Vam na brzim i tacnim odgovorima i objasnjenjima.