Commit c327be59 by Rubén Ramírez

feat: [UtilString]: Implementada una clase para normalizar un título

parent e69524d7
package com.ujaen.tfg.mangaffinity.util;
import java.text.Normalizer;
/**
* Utilidades para comparación flexible de cadenas
*/
public class UtilString {
/**
* Normaliza una cadena pasando a minúsculas, quitando espacios al principio,
* final y duplicados y eliminando acentos.
* @param cadena la cadena a normalizar.
* @return
*/
public static String normalizar(String cadena) {
return Normalizer.normalize(cadena, Normalizer.Form.NFD)
.toLowerCase()
.replaceAll("[^a-z\\s]","")
.replaceAll(" +", " ")
.trim();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment