Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev7.0.0

sprintf

Implementação do sprintf em Dart. Fornece formatação simples semelhante ao printf, como sprintf("hello %s", ["world"]);

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
9,5 mi
Curtidas
139
Pontos Pub
130

Instalar pacote

flutter pub add sprintf

Visão geral do pacote

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

Uma implementação em Dart da função sprintf, permitindo formatação de strings no estilo printf. Permite que desenvolvedores criem strings formatadas usando placeholders como %s, %d e %f, com valores passados em uma lista. Este pacote é leve e ideal para gerar mensagens dinâmicas, logs ou saídas de erro com formatação consistente entre plataformas. Suporta todas as principais plataformas do Flutter, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Formatar mensagens de log
  • Gerando mensagens de erro dinâmicas
  • Criando strings de saída amigáveis ao usuário
  • Gerar informações de depuração
  • Interpolação de string com controle
  • Geração de texto baseada em modelo

Principais recursos

  • sintaxe de formatação do estilo printf
  • Suporta marcadores %s, %d e %f
  • API simples com chamada única de função
  • Compatibilidade multiplataforma
  • Leve e dependências mínimas
  • Integração fácil por meio do pub add

Indicado para

  • Desenvolvedores que precisam de formatação semelhante ao printf
  • Ferramentas de registro e depuração
  • Modelos de string prontos para internacionalização
  • Aplicativos que exigem saída de string consistente
  • Equipes que preferem formatação do estilo C
  • Necessidades de geração de texto simples

Considerações

  • Não oferece suporte a opções avançadas de formatação
  • Limitado a tipos básicos de espaço reservado
  • Sem suporte de localização embutido
  • Não adequado para strings internacionalizadas complexas
  • Requer manipulação manual da conversão de tipo
  • Pode ser menos legível do que interpolações nomeadas

README original

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

dart-sprintf

Dart implementation of sprintf.

Build Status

ChangeLog

ChangeLog.md

Getting Started

Add the following to your pubspec.yaml:

dependencies:
  sprintf: "^7.0.0"

then run pub install.

Next, import dart-sprintf:

import 'package:sprintf/sprintf.dart';
Example
import 'package:sprintf/sprintf.dart';

void main() {
	print(sprintf("%04i", [-42]));
	print(sprintf("%s %s", ["Hello", "World"]));
	print(sprintf("%#04x", [10]));
}
-042
Hello World
0x0a

Limitations

  • Negative numbers are wrapped as 64bit ints when formatted as hex or octal.

Differences to C's printf

  • When using fixed point printing of numbers with large exponents, C introduces errors after 20 decimal places. Dart-printf will just print 0s.

Categorias

Repositório-fonte

Projetos que usam este pacote