Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.4.1

characters

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

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
11,4 mi
Curtidas
507
Pontos Pub
160

Instalar pacote

flutter pub add characters

Visão geral do pacote

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

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

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Overview

This repository is home to various Dart packages under the dart.dev publisher.

Packages

Package Description Issues Version
args Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options. issues pub package
async Utility functions and classes related to the 'dart:async' library. issues pub package
characters String replacement with operations that are Unicode/grapheme cluster aware. issues pub package
collection Collections and utilities functions and classes related to collections. issues pub package
convert Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types. issues pub package
crypto Implementations of SHA, MD5, and HMAC cryptographic functions. issues pub package
fixnum Library for 32- and 64-bit signed fixed-width integers with consistent behavior between native and JS runtimes. issues pub package
lints Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. issues pub package
logging Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger. issues pub package
os_detect Platform independent OS detection. issues pub package
path A string-based path manipulation library. issues pub package
platform A pluggable, mockable platform information abstraction for Dart. issues pub package
typed_data Utility functions and classes related to the dart:typed_data library. issues pub package

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings