Overview

Utilized for modifying, parsing, or examining strings (sequences of characters) in processes like data cleaning, text processing, and producing formatted output.

Documentation :

Features

Padding :

  • lpad - left pad a string

  • rpad - right pad a string

  • pad - pad a string

Trimming :

  • ltrim - trim whitespace characters from the beginning of a string

  • rtrim - trim whitespace characters from the end of a string

  • ltrimN - trim n characters from the end of a string

  • rtrimN - trim n characters from the end of a string

Case Conversion :

  • constantCase - convert a string to constant case

  • dotCase - convert a string to dot case

  • headerCase - convert a string to HTTP header case

  • kebabCase - convert a string to kebab case

  • pascalCase - convert a string to Pascal case

  • snakeCase - convert a string to snake case

  • startCase - capitalize the first letter of each word in a string

Removing Characters :

  • removeFirst - remove the first character(s) of a string

  • removeLast - remove the last character(s) of a string

  • removePunctuation - remove punctuation characters from a string

  • removeUTF8BOM - remove a UTF-8 byte order mark (BOM) from the beginning of a string

  • removeWords - remove a list of words from a string

Splitting and Substrings :

  • splitGraphemeClusters - split a string by its grapheme cluster breaks

  • substringAfterLast - return the part of a string after the last occurrence of a specified substring

  • substringBeforeLast - return the part of a string before the last occurrence of a specified substring

  • truncateMiddle - truncate a string in the middle to a specified length

Repeating and Reversing :

  • repeat - repeat a string a specified number of times and return the concatenated result

  • reverseString - reverse a string

Encoding :

  • percentEncode - percent-encode a UTF-16 encoded string according to RFC 3986

  • utf16ToUTF8 - convert a UTF-16 encoded string to an array of integers using UTF-8 encoding

Unicode and Grapheme Clusters :

  • codePointAt - return a Unicode code point from a string at a specified position

  • fromCodePoint - create a string from a sequence of Unicode code points

  • nextCodePointIndex - return the position of the next Unicode code point in a string after a specified position

  • nextGraphemeClusterBreak - return the next extended grapheme cluster break in a string after a specified position

  • prevGraphemeClusterBreak - return the previous extended grapheme cluster break in a string before a specified position

Number Conversion :

  • num2words - convert a number to a word representation

Misc :

  • Acronym - generate an acronym for a given string

  • uncapitalize - uncapitalize the first character of a string

Dependencies:

Mendix modeler 9.12.4.

Issues, suggestions and feature requests

https://github.com/bharathidas/String-Manipulation/issues

Screenshots :

voice-command
voice-command
voice-command