Pakete, Repositories und App-Kategorien suchen

Paketdetailsv7.0.0

sprintf

Dart-Implementierung von sprintf. Bietet einfache printf-ähnliche Formatierung wie etwa sprintf("hello %s", ["world"]);

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
9,5 Mio.
Likes
139
Pub-Punkte
130

Paket installieren

flutter pub add sprintf

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Eine Dart-Implementierung der sprintf-Funktion, die printf-artige String-Formatierung ermöglicht. Sie erlaubt Entwicklern, formatierte Strings mit Platzhaltern wie %s, %d und %f zu erstellen, wobei Werte in einer Liste übergeben werden. Dieses Paket ist leichtgewichtig und ideal zur Erzeugung dynamischer Nachrichten, Protokolle oder Fehlerausgaben mit konsistenter Formatierung über Plattformen hinweg. Es unterstützt alle wichtigen Flutter-Plattformen einschließlich Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Protokollnachrichten formatieren
  • Dynamische Fehlermeldungen generieren
  • Benutzerfreundliche Ausgabestrings erstellen
  • Debug-Informationen erstellen
  • String-Interpolation mit Steuerung
  • Vorlagenbasierte Textgenerierung

Hauptmerkmale

  • printf-artige Formatierungs-Syntax
  • Unterstützt Platzhalter %s, %d und %f
  • Einfache API mit einem einzigen Funktionsaufruf
  • Plattformübergreifende Kompatibilität
  • Leichtgewichtig und minimale Abhängigkeiten
  • Einfache Integration über pub add

Geeignet für

  • Entwickler, die formatähnliche Ausgabe wie printf benötigen
  • Protokollierungs- und Debugging-Tools
  • Internationalisierungs-fähige String-Vorlagen
  • Apps, die konsistente String-Ausgabe erfordern
  • Teams, die C-artige Formatierung bevorzugen
  • Einfache Textgenerierung benötigt

Hinweise

  • Unterstützt keine erweiterten Formatierungsoptionen
  • Beschränkt auf grundlegende Platzhaltertypen
  • Keine integrierte Lokalisierungssupport
  • Nicht geeignet für komplexe internationalisierte Zeichenketten
  • Benötigt manuelle Handhabung der Typumwandlung
  • Kann weniger lesbar sein als benannte Interpolationen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden