# Trim

This is a pre-built Action located under the **@Generic Element**. The functionality of this Action in Avo Assure is to remove extra spaces at the beginning and end of the input text. The updated text is stored in a dynamic variable.

## **Syntax**

**Input Value**: `<input string>`&#x20;

| Argument                                | Description                                                  |
| --------------------------------------- | ------------------------------------------------------------ |
| <p>\<input string></p><p>(Required)</p> | Provide the string from which the spaces need to be removed. |

**Output Value**:  `<Dynamic Variable>;<Dynamic Variable>(Optional)`

| Argument                                     | Description                                                                 |
| -------------------------------------------- | --------------------------------------------------------------------------- |
| <p> \<Dynamic Variable></p><p>(Required)</p> | This dynamic variable stores the trimmed string.                            |
| <p>\<Dynamic Variable></p><p>(Optional) </p> | This dynamic variable stores the operation status as **True** or **False**. |

### **Example**: Trimming Extra Spaces from a String

In this example, we explain how to remove unwanted spaces from the beginning and end of a string.

* **Action**: Trim
* **Input Value**:    Alice  &#x20;
  * This specifies the string (  **Alice**  ) that contains leading and trailing spaces to be removed.
* **Output Value**: {Trimmed String}
  * The trimmed result (Alice) is stored in this **{Trimmed String}** dynamic variable for further use.
  * If the second output variable is defined, it stores the action status with the following possible values:
    * **True**: If the trimming is successful.
    * **False**: If the trimming fails due to invalid input or configuration.
* **Logical Explanation**: The **Trim** action fetches the value from the **Input Value** column ( **Alice**  ) and removes the extra spaces from both ends. The resulting string (Alice) is then stored in the **{Trimmed String}** variable.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FtRD2V5ZNERIZBWx1i3Wo%2Fimage.png?alt=media&#x26;token=51cb5aab-30e0-4f68-8185-62aa3a29f300" alt=""><figcaption></figcaption></figure>

#### **Knowledge Bites:**&#x20;

Here are some examples of different string scenarios:

{% hint style="info" %}
**Note**: In the below **Input Value** examples, the strings contain spaces. Double quotation marks are used only to clearly highlight these spaces. Do not include the double quotation marks when entering the actual Input Value.
{% endhint %}

| String               | Input Value                     | Result           |
| -------------------- | ------------------------------- | ---------------- |
| Text Strings         | "      Automation             " | Automation       |
| Numeric Strings      | "    123456   "                 | 123456           |
| Special Character    | "     <abc@domain.com>  "       | <abc@domain.com> |
| Alphanumeric strings | "         ID2025     "          | ID2025           |
