6 dépôts
Operations for transforming, concatenating, and replacing content within text strings.
Distinct from Substring Replacements: None of the candidates cover generic language-level string manipulation; they are either AI-specific, purely regex-based, or tutorial-based.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · String Manipulations. Refine with filters or upvote what's useful.
Dhall est un langage de configuration typé conçu pour créer des fichiers de configuration programmables garantis de se terminer. C'est un langage non Turing-complet qui utilise un système de types strict pour assurer l'exactitude et prévenir les boucles infinies durant l'évaluation. Le projet fonctionne comme un moteur de configuration déterministe et un outil de marshalling, convertissant des expressions programmables en formats statiques tels que JSON, YAML et Bash. Il se distingue par un accent mis sur la sécurité et l'intégrité, utilisant le hachage sémantique pour épingler les importations distantes et imposant des politiques d'origine pour prévenir l'exfiltration de données. Ses capacités couvrent une large surface de gestion de configuration, incluant l'utilisation de fonctions polymorphes, de types union et de complétion d'enregistrements pour réduire la redondance. Il fournit des outils pour la validation de schéma, la résolution d'expressions distantes et une implémentation du Language Server Protocol pour l'intégration dans les éditeurs. Le langage fournit une interface en ligne de commande et un REPL pour évaluer les expressions et vérifier l'égalité.
Handle multi-line and escaped strings with capabilities for concatenation and substring replacement.
embedded-notes is a collection of technical study guides and development notes focused on embedded Linux, Linux kernel internals, and C programming. It serves as a reference for embedded systems development and a preparation resource for technical interviews in the field. The project provides detailed documentation on writing device drivers, managing virtual memory, and understanding kernel internals. It also includes guides on IoT network protocols, such as MQTT and TCP/IP, and outlines the architectural details of chip architectures and hardware peripherals. The material covers a broad sur
Provides notes on using shell-based string transformations and pattern replacements for build scripts.
Scriban est une bibliothèque de templating de texte et un moteur de scripting .NET utilisé pour la génération de texte dynamique. Il fonctionne comme un processeur de template et un bac à sable de scripting sécurisé, fournissant un environnement d'exécution sécurisé qui restreint l'exposition des objets pour empêcher l'exécution de code non autorisé. Le projet inclut également un analyseur de template d'arbre syntaxique abstrait qui permet l'analyse et la modification programmatique des templates. Le moteur dispose d'un moteur de template Liquid dédié et d'un mode de compatibilité, lui permettant d'analyser, d'exécuter et de convertir des templates écrits en syntaxe Liquid. Il se distingue par un système de filtrage d'exposition des membres qui permet aux développeurs de renommer, masquer ou filtrer les propriétés d'objets pour contrôler la manière dont les données sont accédées au sein des templates. La bibliothèque couvre un large éventail de capacités incluant le rendu de template asynchrone, la logique conditionnelle et l'itération de collection. Elle fournit des utilitaires intégrés pour la manipulation de données, tels que des opérations mathématiques, la conversion JSON, l'arithmétique de date et d'heure, et un traitement de texte étendu utilisant des expressions régulières. Les développeurs peuvent en outre étendre le moteur en définissant des fonctions personnalisées et en intégrant des classes externes. Le projet fournit une surface API sécurisée pour prendre en charge la publication en tant que binaire natif via Native AOT.
Removes or replaces specific substrings and concatenates strings together.
Scriban est un moteur de templating de texte .NET et un langage de script embarqué utilisé pour la génération de texte dynamique. Il fonctionne comme un outil de manipulation d'arbre syntaxique abstrait et un analyseur de template, permettant la conversion de scripts en arbres visitables pour l'analyse, la modification et le rendu. Le moteur est spécifiquement conçu pour la compatibilité Native AOT, utilisant une API sans réflexion pour exécuter des templates dans des environnements réduits (trimmed). Il fournit également un analyseur et un système de conversion dédiés pour les templates Liquid, permettant la migration et l'exécution de scripts Liquid au sein de .NET. Le projet couvre un large éventail de capacités, incluant l'exécution de code en bac à sable pour une exécution sécurisée des scripts et un système basé sur des tubes (pipe-based) pour la transformation des données. Il inclut des utilitaires complets pour manipuler les chaînes, les tableaux, les dates et les opérations mathématiques, aux côtés d'une prise en charge de la conversion de données JSON et des expressions régulières. Les développeurs peuvent étendre le moteur via la liaison de fonctions personnalisées, l'intégration d'objets et le mapping de noms de membres personnalisable.
Alters text by replacing, removing, or concatenating substrings and handling pluralization.
This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d
Handles strings and their various representations efficiently through a set of helper processing functions.
The php-standard-library is a comprehensive toolkit for functional programming and asynchronous networking in PHP, featuring typed data structures, structured concurrency, and composable validation mechanisms. It provides explicit result types and pure collection transformers that separate lists from dictionaries, eliminating traditional array key confusion and error-throwing patterns. The library supports concurrent execution through lightweight user-space fibers, message-passing channels, and non-blocking event loops, driving asynchronous TCP, TLS, UDP, and Unix socket servers without relyi
Replaces standard string operations with multi-byte character processing functions to guarantee proper handling of international text.