text.decapitalize
Description
Converts the first character of a string to lowercase while leaving the rest of the string unchanged.
Syntax
flex.text.decapitalize(string)
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
string |
string | Yes | The string to decapitalize |
Returns
Type: string
The input string with its first character converted to lowercase. Returns null if the input is null, and empty string if input is empty.
Examples
Example 1: Basic Usage
RETURN flex.text.decapitalize('Hello World') AS result
Output:
result
-------------
hello World
Example 2: Processing Field Names
WITH ['FirstName', 'LastName', 'Email'] AS fields
UNWIND fields AS field
RETURN flex.text.decapitalize(field) AS jsonKey
Notes
- Returns
nullfornullinput - Returns empty string for empty string input
- Only affects the first character
- Does not change the case of subsequent characters
See Also
- text.capitalize - Uppercase the first character
- text.camelCase - Convert to camelCase format
Frequently Asked Questions 2
What does flex.text.decapitalize do?
It converts only the first character of a string to lowercase, leaving all other characters unchanged.
When would I use decapitalize?
It is useful for converting PascalCase identifiers to camelCase-style keys, e.g., turning 'FirstName' into 'firstName'.