|
Quitar acentos y signos con C#
Publicado: 08/03/2006
Leído: 3816 veces
Lectura: 0 minutos
|
Categoría: C#
Valoracion: 3,5
|
|
En ocasiones puede resultar útil quitar los acentos de un texto, o sustituir la 'ñ' por la 'n', la 'ç' por la 'c', etc.
Aquí os dejo un simple ejemplo. Si queréis, podéis echarle una miradita a otro artículo "Algunas cositas del tipo string en C#" para aclarar conceptos sobre los string en C#
quitaAcentosySignos.cs string consignos = "áàäéèëíìïóòöúùuñÁÀÄÉÈËÍÌÏÓÒÖÚÙÜÑçÇ"; string sinsignos = "aaaeeeiiiooouuunAAAEEEIIIOOOUUUNcC"; for (int v = 0; v < sinsignos.Length; v++) { string i = consignos.Substring(v, 1); string j = sinsignos.Substring(v, 1); texto = texto.Replace(i, j); }
Donde texto contiene el texto al que le queremos quitar los acentos.
Como veis, lo único que se hace es ir iterando por cada caracter de los string consignos y sinsignos, e ir sustituyendo las apariciones de los primeros por los segundos en la variable texto.
|
Ante cualquier duda o sugerencia sobre este artículo, coméntalo en el
foro de ASP.NET
de nuestra Web Amiga sobre
asp.net
|