6 Repos
Tools that verify format specifiers against expected data types to prevent crashes.
Distinct from String Formatting Utilities: Distinct from general string formatting utilities by focusing on the validation of the format string itself.
Explore 6 awesome GitHub repositories matching development tools & productivity · Format String Validators. Refine with filters or upvote what's useful.
fmt is a type-safe C++ text formatting library used to convert data into formatted strings and text. It serves as a high-performance string buffer utility and provided the basis for the formatting features introduced in the C++20 standard. The library shifts format string validation and size computation to the compilation phase to prevent runtime crashes and increase execution speed. It utilizes a memory-efficient interface to write formatted data directly into buffers, minimizing allocations and eliminating intermediate string overhead. The project covers a broad range of text processing ca
Checks format specifiers against argument types during compilation to prevent runtime crashes caused by mismatched data types.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Tests whether a string contains only characters of a certain type, such as alphabetic, numeric, or ASCII.
shortid ist eine Bibliothek zur Erstellung kompakter, nicht-sequenzieller Strings, die als eindeutige Identifikatoren für Datenbankeinträge und öffentliche URLs verwendet werden. Es fungiert als URL-freundliches Identifier-Utility, das darauf ausgelegt ist, kurze alphanumerische Strings zu erzeugen. Das Projekt ermöglicht die Verwendung eines benutzerdefinierten Alphabets, um das visuelle Erscheinungsbild der Identifikatoren zu steuern und Mehrdeutigkeiten zu vermeiden. Dieses benutzerdefinierte Mapping des Zeichensatzes stellt sicher, dass generierte Schlüssel spezifische Formatierungs- oder Branding-Anforderungen erfüllen. Das System enthält Funktionen zur nicht-sequenziellen Schlüsselgenerierung, um Ressourcen-Enumeration zu verhindern, sowie Werkzeuge zur Validierung, ob ein gegebener String dem erwarteten Identifier-Format und Zeichensatz entspricht.
Provides the ability to specify the exact set of characters used to build identifiers for specific requirements.
Dieses Projekt ist eine PHP-Kompatibilitätsbibliothek, die ein Polyfill für die native ctype-Erweiterung bereitstellt. Sie dient als Portabilitätsschicht und implementiert fehlende Kernsprachfunktionen, um ein konsistentes Verhalten über verschiedene Serverumgebungen und PHP-Versionen hinweg sicherzustellen. Die Bibliothek ist auf die Validierung von Zeichentypen spezialisiert und bildet das Verhalten nativer Erweiterungsfunktionen unter Verwendung von reinem PHP-Code nach. Sie nutzt die Erkennung der Laufzeitumgebung, um festzustellen, ob die native Erweiterung fehlt, und injiziert Fallback-Implementierungen direkt in den globalen Namensraum, um Kollisionen zu vermeiden und die Code-Portabilität zu wahren.
Provides a comprehensive set of tools for validating character types across diverse hosting platforms.
TinyPinyin ist eine Java- und Android-kompatible Library, die zur Konvertierung chinesischer Schriftzeichen in Pinyin-phonetische Repräsentationen verwendet wird. Sie bietet Dienstprogramme zur Erkennung chinesischer Schriftzeichen, um festzustellen, ob Text zum chinesischen Schriftsystem gehört. Die Library enthält einen polyphonen Zeichen-Resolver, der die korrekte Aussprache für Zeichen mit mehreren Lauten durch kontextuelle Analyse bestimmt. Sie ist auf einen geringen Speicherverbrauch auf Mobilgeräten ausgelegt.
Implements range-based checks to validate if characters belong to the Chinese writing system.
Locutus is a multi-language utility library and polyfill collection written in TypeScript. It provides a comprehensive set of implementations for standard library functions from various programming languages, enabling developers to use familiar semantics and behaviors across different technical environments. The library functions as a cross-language standard library, porting core logic and utilities from diverse languages into a type-safe TypeScript toolset. It focuses on maintaining consistent behavior through a polyfill-based design that replicates the original functionality of these foreig
Provides validators to check if strings consist of specific character sets like alphanumeric or digits.