Class Textos

java.lang.Object
br.unip.aps.util.Textos

public final class Textos extends Object
Utilitarios de texto: normalizacao de nomes, remocao de acentos e colacao pt-BR.
  • Field Details

    • PT_BR

      public static final Locale PT_BR
  • Method Details

    • collator

      public static Collator collator()
    • chaveColacao

      public static CollationKey chaveColacao(String texto)
      Gera a chave de colacao pt-BR de um texto.
    • nomeProprio

      public static String nomeProprio(String s)
      Nome proprio em caixa de titulo ("SAO JOSE DO RIO PRETO" vira "Sao Jose do Rio Preto"), mantendo preposicoes minusculas.
    • limpar

      public static String limpar(String s)
      Remove espacos das pontas e colapsa espacos internos repetidos.
    • normalizarMunicipio

      public static String normalizarMunicipio(String s)
      Normaliza nomes de municipio.
    • normalizarBioma

      public static String normalizarBioma(String s)
      Normaliza o nome do bioma ("MATA ATLÂNTICA" vira "Mata Atlântica").
    • semAcentos

      public static String semAcentos(String s)
      Remove acentos e converte para minusculas; usado em buscas ("sao jose" encontra "SÃO JOSÉ").
    • corrigirMojibake

      public static String corrigirMojibake(String s)
      Corrige textos UTF-8 que foram lidos como ISO-8859-1 ("SÃO PAULO" -> "SÃO PAULO").