Esiste in C# la possibilità di fare un replace su una stringa che sia CASE INSENSITIVE?
Grazie.
Esiste in C# la possibilità di fare un replace su una stringa che sia CASE INSENSITIVE?
Grazie.
Lupo
----
C# non prevede la funzione di Replace.
Prova ad utilizzare questa:
Fammi sapere.codice:public static String Replace(String testo, String trova, String sostituisci) { int posizione = testo.IndexOf(trova); String stringaRestituita = ""; while (posizione != -1) { stringaRestituita += testo.Substring(0, posizione) + sostituisci; testo = testo.Substring(posizione + trova.Length); posizione = testo.IndexOf(trova); } if (testo.Length > 0) { stringaRestituita += testo; } return stringaRestituita; }
Nicola Baldi <% Naighes %>
Il mio blog!![]()
"Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."
Il replace esiste, è un metodo della classe string:
codice:string str="adc"; str.Replace("d","b");
Originariamente inviato da naighes
C# non prevede la funzione di Replace.
[cut]![]()
http://msdn.microsoft.com/library/de...lacetopic2.asp
Vogliate perdonare le mie sconsiderate affermazioni.
In futuro presterò maggiore attenzione.
Scusate ancora!![]()
Nicola Baldi <% Naighes %>
Il mio blog!![]()
"Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."
ok.
Ma c'è il modo di fare un Replace case insensitive?
cioè data una stringa:
string myStr = "il cane è AMICO del gatto";
il risultato di:
string newStr = myStr.Replace("AMICO","nemico");
sia uguale a:
string otherNewStr = myStr.Replace("amico","nemico");
è cioè:
"il cane è nemico del gatto"
Grazie ancora.
Buone feste a tutti.
Lupo
----
...e magari un IndexOf()... che sia case insensitive anche lui..?
![]()
Lupo
----
Prova così:
codice:string testo = "naighes bellissimo"; string trova = @"BELLISSIMO"; string risultato = Regex.Replace(testo, trova, "BRUTTISSIMO", RegexOptions.IgnoreCase);
Nicola Baldi <% Naighes %>
Il mio blog!![]()
"Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."
proverò!
Grazie di cuore.
Lupo
----