text.upperCamelCase
Description
Converts a string to UpperCamelCase (also known as PascalCase) format by removing non-alphanumeric characters and capitalizing the first letter of each word including the first.
Syntax
flex.text.upperCamelCase(string)
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
string |
string | Yes | The string to convert to UpperCamelCase |
Returns
Type: string
The input string converted to UpperCamelCase format. Returns null if input is null.
Examples
Example 1: Basic Usage
RETURN flex.text.upperCamelCase('hello world') AS result
Output:
result
----------
HelloWorld
Example 2: Converting Class Names
RETURN flex.text.upperCamelCase('user_account') AS result
Output:
result
-----------
UserAccount
Example 3: Normalizing Entity Names
MATCH (e:Entity)
RETURN e.rawName, flex.text.upperCamelCase(e.rawName) AS className
Notes
- Returns
nullfornullinput - Removes all non-alphanumeric characters
- First character is always uppercase (unlike camelCase)
- Also known as PascalCase
- Useful for class names, type names, and entity naming conventions
See Also
- text.camelCase - Convert to camelCase (first letter lowercase)
- text.snakeCase - Convert to snake_case format
- text.capitalize - Capitalize first character only
Frequently Asked Questions 2
How is upperCamelCase different from camelCase?
In upperCamelCase (PascalCase) the first letter is capitalized (e.g., HelloWorld), while camelCase keeps it lowercase (e.g., helloWorld).
What separators does it recognize?
It recognizes spaces, hyphens, underscores, and transitions between lowercase and uppercase characters as word boundaries.