AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 39 / 68

Normalizar cadenas (Trim y mayúsculas)

En esta lección dejarás textos en una forma común antes de compararlos.

Trim quita los espacios de los extremos y ToLower pasa todo a minúsculas. Encadenados dejan dos textos «iguales» en una forma idéntica.

El código de ejemplo comprueba que dos escrituras distintas del mismo texto se consideran iguales.

Con el español hay un caso que ToLower no resuelve: los acentos. «Cancion» y «canción» siguen siendo distintas, y para un buscador probablemente deberían coincidir. En .NET eso se hace con String.Normalize(NormalizationForm.FormD) y quitando las marcas diacríticas. Y conviene recordar que la eñe no es una ene con tilde, sino una letra propia.

Para comparar sin distinguir mayúsculas hay una forma mejor que pasar ambos a minúsculas: String.Equals(a, b, StringComparison.OrdinalIgnoreCase). Evita crear cadenas nuevas y deja explícito qué clase de comparación se quiere — algo que importa cuando el texto puede venir de otro país.

La regla práctica es normalizar al entrar el dato, no en cada comparación posterior.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)