Skip to content

String Manipulation

Choose a tag to compare

@bharathidas bharathidas released this 20 Aug 08:19
4e02fdc

String Manipulation — now supported on Mendix Studio Pro 10.24.17

Rebuilt from Studio Pro 9.24.12 to 10.24.17 (LTS). No functional changes — this release only updates Studio Pro compatibility.

Import StringManipulation.mpk via App Explorer > Import module package in Studio Pro 10.24.17 or higher.


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

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