charCodeAt (string)
  • 23 May 2023
  • Dark
    Light
  • PDF

charCodeAt (string)

  • Dark
    Light
  • PDF

Article summary

charCodeAt Task Purpose

The charCodeAt task is used to obtain a Unicode decimal value (UTF-16) for a character at a specific position in a string. UTF-16 is a 16-bit integer between 0 and 65535.

Potential Use Cases

This task is a character-processing method that returns an encoded value at a specific location, rather than the character itself. You could use charCodeAt to perform string handling with characters you cannot type directly using a keyboard.

This task is also useful for working with strings used in objects such as a Text Field, Context Menu or File Reference object. Let's say you have an input form with a text field that requires an email address. Some browsers only look for the @ symbol and other browsers look for a pattern consisting of @ followed by at least one letter and a dot. You could use charCodeAt to build a text validation function in the form control to parse the email address character by character to validate if the entry is formatted correctly.

Properties

Input and output properties are shown below.

Incoming Type Description
str String Required. The string to get the character code from.
index Number Required. The position of the character in str that you want to return the Unicode value for. An index of the first character is 0, the second character 1, and so on. If index is not a number, it defaults to 0.


Outgoing Type Description
code Number The UTF-16 decimal value that is returned. The task returns NaN if there is no character at the specified index, or if the index is less than 0.

Examples

Example 1

In the IAP examples shown below:

  • The reference variable for the incoming str is statically set to Hello World!.

  • The index number is 4.

    charCodeAt-ex01

  • Once the workflow is executed, the code value is displayed under the Outgoing tab in Task History, which is accessed from Jobs in Operations Manager.

  • The character code 111 is equal to the lowercase letter "o".

    charCodeAt-ex02

Example 2

In the IAP examples shown below:

  • The reference variable for the incoming str is statically set to Hello Krunal Legere.

  • The index number is 5.

    charCodeAt-ex03

  • The character code that returns is 32, which is equal to a space in the string.

    charCodeAt-ex04


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.