FLUTTER ECOSYSTEM

characters

Substituição de string com operações que são sensíveis a Unicode/clusters de grafemas.

Versão mais recente
1.4.1
Downloads em 30 dias
8,8 mi
Curtidas
506
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O pacote characters fornece manipulação de strings consciente de Unicode no Dart, garantindo que operações como indexação e substituição respeitem os agrupamentos de grafemas — sequências de pontos de código que formam um único caractere visível. Ele permite processamento seguro e preciso de texto para aplicações internacionalizadas, especialmente onde os usuários inserem scripts complexos ou emojis. O pacote estende String com uma classe Characters que trata corretamente casos especiais, como marcas combinadas e pares de suplemento.

Casos de uso
  • Processamento de texto internacionalizado
  • Manipulação de emoji e scripts complexos
  • Fatiamento e indexação de strings seguras
  • Edição de texto com posicionamento correto do cursor
  • Cálculos precisos de comprimento de string
  • Validação de entrada do usuário
Principais recursos
  • Consciência de agrupamento de grafemas
  • Operações de string seguras para Unicode
  • Estende String com a classe Characters
  • Suporta todas as principais plataformas
  • Design imutável e eficiente
  • Cobertura de teste abrangente
Indicado para
  • Aplicativos voltados para públicos globais
  • Editores de texto e campos de entrada
  • Projetos de localização e i18n
  • Aplicações que usam emojis ou scripts não latinos
  • Desenvolvedores que precisam de manipulação precisa de strings
Considerações
  • Acrescenta sobrecarga mínima
  • Requer uso explícito da classe Characters
  • Não necessário para strings simples somente ASCII
  • Limitado a operações de string apenas
  • Nenhuma dependência de tempo de execução em outros pacotes
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add characters

Categorias

Repositório-fonte

Projetos relacionados

Rankings