Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.2.0

strings

Grande coleção de funções de string destinadas a estender a classe String, fornecendo métodos mais seguros para trabalhar com strings nulas.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
157 mil
Curtidas
58
Pontos Pub
160

Instalar pacote

flutter pub add strings

Visão geral do pacote

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

O pacote strings fornece um conjunto extenso de funções utilitárias que estendem a classe String do Dart, oferecendo métodos mais seguros e convenientes para lidar com strings não nulas e nulas. Ele melhora a manipulação de strings com operações seguras em relação a valores nulos, reduzindo o risco de erros em tempo de execução. O pacote foi projetado para simplificar tarefas comuns de processamento de texto, como cortar, dividir, validar e transformar strings, mantendo o código limpo e legível. Ideal para desenvolvedores que buscam melhorar o manuseio de strings em múltiplas plataformas.

Casos de uso

  • validez de string
  • Operações de string seguras para nulos
  • Formatação de texto
  • Análise de dados
  • Sanitização de entrada
  • Suporte de internacionalização

Principais recursos

  • Extende a classe String com métodos adicionais
  • Ferramentas seguras para nulos
  • Manipulação abrangente de strings
  • Compatibilidade multiplataforma
  • Integração fácil por meio do pub
  • API bem documentada

Indicado para

  • Desenvolvimento de aplicativos web e móveis
  • Processamento de entrada de formulário
  • Manipulação de dados da API
  • Fluxos de trabalho de transformação de texto
  • Desenvolvedores que priorizam a segurança do código

Considerações

  • Requer compreensão de segurança nula
  • Pode adicionar um pequeno overhead para casos simples
  • Limitado a utilitários específicos de string
  • Não destinado a expressões regulares ou correspondência de padrões complexos
  • Mais adequado para projetos já usando segurança nula

README original

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

The Strings package is an evolution of the work originally produced by Andrew Mezoni.

The purpose of the Strings package is to provide:

  • a collection of useful String functions to complement the core String class.
  • where viable, directly extend the String class with methods such as String.right, String.left...
  • provide a safer environment when working with nullable Strings (String?)
  • wrappers for each of the core String methods which are safe to use with a nullable String?.

A core objective of the Strings package is to never 'throw' or return an error but to make a best effort to process the passed data.

// passing null works too.
Strings.right(null, 4, pad: Pad.left);
 -> '    '

// pass a short string and we can pad it (or not).
Strings.right('one', 4, pad: Pad.left);
 -> ' one'

The Strings package also includes a number of methods exposed as extensions to the core Dart String class:

'a normal string'.right(4);
-> 'a no'

See the full list

The Strings package incudes over 50 functions.

You can see the full list including examples at:

strings.onepub.dev

Contributing:

The strings package is hosted on github at: github.com/onepub-dev/strings

Contributions are welcomed.

Sponser

The strings package is sponsored by OnePub - the private Dart repository SaaS.

onepub.dev

OnePub Logo

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote