Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.043 pregleda

Najnovija ↓

kako zamijeniti ' karakter sa escape karakterom \' 13.03.2006. u 22:49 · pre 251 mesec #1
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?
Re: kako zamijeniti ' karakter sa escape karakterom \' 15.03.2006. u 00:21 · pre 251 mesec #6
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);
Potpis
Ipak se ++uje.
Re: kako zamijeniti ' karakter sa escape karakterom \' 15.03.2006. u 14:04 · pre 251 mesec #7
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(...).
Potpis
Ipak se ++uje.
Re: kako zamijeniti ' karakter sa escape karakterom \' 15.03.2006. u 19:38 · pre 251 mesec #11
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.
Potpis
Ipak se ++uje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme