[ 01011011 @ 13.03.2006. 21:49 ] @
imam funkciju koju sam napisao da ovo uradi ali ne radi :(

Code:

    public string convertString(string t)
    {
       // string returnName;
        if (t.IndexOf("'") != -1)
        {
            t.Replace("'", "`");
            return t;
        }
        else
            return t;
       
    }


e kao sto vidite ovo gore sa malko drugacijim karakterom radi perfektno, ali hocu da zamjenim sa istim karakterom. znaci ovako ensto.

Code:

    public string convertString(string t)
    {
       // string returnName;
        if (t.IndexOf("'") != -1)
        {
            t.Replace("'", "\'");
            return t;
        }
        else
            return t;
       
    }


tako da nazad dobijem \' da bih mogao to poslati u SQL da ne bi bilo errora.

Kako da ovo odradim?
[ Oliver Klaćik @ 14.03.2006. 12:09 ] @
Samo stavi \\ i radiće...
[ 01011011 @ 14.03.2006. 18:25 ] @
Nece, probao sam vec to... daju mmi exception error.
[ kaan @ 14.03.2006. 20:59 ] @
Zamjeni sa '''
[ barneymdx @ 14.03.2006. 22:58 ] @
Probaj @"\'"
[ Mali Misha @ 14.03.2006. 23:21 ] @
Mislim da Replace ne menja string, vec samo vraca konvertovanu verziju. U tvom slucaju ovaj novi string treba uhvatiti i poslati dalje.

Dakle... ovo bi moglo da pomogne.

Code:
    String *a = S"'abc'";
    String* b; 
    
    Console::WriteLine(a);

    if (a->IndexOf("'") != -1)
    {
        b = a->Replace(S"'", S"\\'");
    }

    Console::WriteLine(b);
[ Mali Misha @ 15.03.2006. 13:04 ] @
C++: Mislim da Replace ne menja string, vec samo vraca konvertovanu verziju. U tvom slucaju bi mozda ovaj novi string treba uhvatiti i poslati dalje.

Dakle... ovo bi moglo da pomogne.

Code:
    String *a = S"'abc'";
    String* b; 
    
    Console::WriteLine(a);

    if (a->IndexOf("'") != -1)
    {
        b = a->Replace(S"'", S"\\'");
    }

    Console::WriteLine(b);


A sugestija bi bila return s.Replace(...).
[ 01011011 @ 15.03.2006. 16:20 ] @
Miso u pitanju je C#
[ 01011011 @ 15.03.2006. 16:32 ] @
Ni jedan od vasih odgovora nije uradio plodom :(
[ degojs @ 15.03.2006. 17:28 ] @
Kako ne radi odgovor koji je dao Oliver?

Console.WriteLine( "Scarlet O'Hara".Replace( "'", "\\'" ) );

[ Mali Misha @ 15.03.2006. 18:38 ] @
U pravu smo i ja i Oliver. :) Sada sam instalirao C# i korekcija

Code:
        public string convertString(string t)
        {
            // string returnName;
            if (t.IndexOf("'") != -1)
            {
                return t.Replace("'", "\\'");;
            }
            else
                return t;
       
        }

mi daje zeljeni rezultat.