In this flow tutorial, we will be learning how to remove characters and letters from strings in Power Automate with examples and we will also be looking at different substring and replace functions including the below topics.
- Power Automate replace strings
- Power Automate replace characters from string
- Power Automate trim character from string
- Power Automate remove characters from string
- Power Automate remove characters from variable
- Power Automate remove letters from string
- Power Automate remove special character from string
- Power Automate remove the last character from string
- Power Automate remove the first character from string
- Power automate remove first and last characters from string
- Power Automate remove multiple characters from string
- Power Automate remove last n characters from string
Power Automate replace strings
Let’s start this tutorial by learning how to replace a string using Power Automate Flow.
Replace() function identifies the text and replaces every occurrence of a given text with the substitute in Power Automate.
Here is the syntax of replace() function in Power Automate:
replace( Text , OldString , SubstituteString )
We will start by creating a flow that we trigger manually and after that, we will initialize the variable ‘myteststring‘ and set the data type as ‘string‘ and the value with the text ‘Chicago is the best city‘ shown in the below image.
After initializing the variable, we will use the Compose action to replace the string value of the variable ‘myteststring‘ and then will send the modified string value in an email using Send an email action
We are replacing the string ‘Chicago‘ with a substitute string ‘New York‘ in the ‘myteststring‘ variable by using replace() function.
Here’s the expression:
replace(variables('myteststring'), 'Chicago','New York')
Once we save and run the flow, we will receive the above email with the modified text as ‘New York is the best city‘, and this is how we can replace the string in Power Automate.
Power Automate replace characters from string
After learning how to replace a string in a text, we will now learn how to replace a character from a string or text in Power Automate.
We will start by initializing a variable ‘myteststring‘ in a manually triggered flow and set the value of the variable as ‘Chicago @ the best city‘.
Our main goal here is to replace the ‘@‘ character with a string ‘is‘. To achieve this we will be using replace() function.
We are using the Compose action, to replace the ‘@‘ character with the alternative string ‘is‘ from our variable ‘myteststring‘.
Here’s the expression:
replace(variables('myteststring'), '@','is')
In this expression, we are using replace() function to modify the old text with the alternative string. We will also add Send an email action and we will use the output of the compose action in our email body.
As we can see, after manually running the flow we will receive the above email with the alternative text and this is how we can replace characters from a string using Power Automate.
Read Power Automate OData filter query with examples
Power Automate trim character from string
Before we dig deeper into the remove functions of Power Automate, let’s learn another important and mostly used trim function, how to trim characters from a string in Power Automate.
trim() function of Power Automate returns the string value without the leading and trailing whitespace.
We will create a manually triggered flow and initialize a variable ‘myteststring‘ with a string value ‘ Chicago City ‘ with whitespaces.
We will use compose action to write our trim() function expression and we will also send an email without any whitespaces. We are simply passing our variable in the trim() function as a parameter to let the function know that we want to remove whitespaces for the given string.
Here’s the expression:
trim(variables('myteststring'))
After saving and manually running the flow, we will receive the above email without whitespaces in the variable’s value and this is how we can trim a sting in Power Automate.
Power Automate remove characters from string
Let’s now learn how to remove characters from strings or text in Power Automate.
To remove any characters from string or text, we will be using the substring() function of Power Automate.
Suppose we have a static string value ‘Sample example‘ and we will start by creating a manually triggered flow and will send an email with the text but we will remove the string ‘Sample‘ and will just send the string ‘example‘ in the email body.
First, we got the length of the text ‘Sample example‘ using the length() function and then we got the index of the string ‘Sample‘ by subtracting the string length from the length of the whole string, using the Sub() function of Power Automate. Now, we have everything required of the substring() function.
Here’s the syntax of substring() function:
substring(text, startindex, lenghtofstring)
Here’s the expression:
substring('Sample example',6,sub(length('Sample example'),6))
After saving and manually running the flow, we will receive the above email with only the required ‘example‘ string in the email and this is how we can remove the characters from the string.
Power Automate remove characters from variable
In the above example, we have seen how to remove characters from a static string/text value in Power Automate. Let’s learn how can we remove characters from a dynamic value or a variable in Power Automate.
Suppose, we have a Sharepoint list column and we are fetching the column value in a variable, however, we only need the second string of the list column value in the email.
To achieve this, we will start by initializing the variable ‘myteststring‘ and setting the value as ‘Sample example‘ and datatype as a string shown in the below image. We will also add compose action to remove the required string using the substring() function and then we will send the output of the compose action in an email.
Similar to the above example, we are first getting the length of the variable and then we get the index of the string that we want to remove. Once we have all the required parameters, we will pass the parameters of the substring() function with the dynamic variable value.
Here’s the expression:
substring(variables('myteststring'),6,sub(length(variables('myteststring')),6))
We are then passing the output of the compose action into the email body of Send an email action. Once, we run the flow manually, we will receive the above email with the dynamic string variable value. This is how we can remove characters from a dynamic/static variable in Power Automate using the substring() function.
Read Microsoft flow Send an email showing wrong time for SharePoint list column
Power Automate remove letters from the string
In this section, we will learn how to remove letters from a string value in Power Automate.
Suppose, we have a Sharepoint list column with the month’s name and we would like to just send the abbreviation of the months in the email body or append the same to a filename.
We will again use the substring() function of power automate to achieve the above requirement.
We will start by initializing the variable ‘myteststring‘ with a static value, in the case of a dynamic value, we can simply pass the Sharepoint list column’s value to the variable. Next, we will add compose action from the operators and input the value with the substring() function.
The output of the compose action will then be sent to the email body of Send an email action.
In the expression, we are passing the variable as a parameter of the substring() function with the staring index of the variable and then the length of the string that we need to display.
Here’s the expression:
After saving and running the flow, we will receive the above email with the string value ‘Jan‘ and this is how we can remove letters from a string in Power Automate.
Power Automate remove special character from string
Let’s learn how to remove a special character from a static or dynamic string value in Power Automate flow.
Suppose, we have a Sharepoint list column with employee email IDs however, we want to remove the special character ‘@‘ from the value using Power Automate flow and send an email with the modified employee email IDs.
We have a flow that will trigger manually, and we have initialized a variable ‘myteststring‘ with datatype as string and value ‘testuser@gmail.com‘. Next, we will add compose action to write our function, and then we add Send an email action where we will send the output of the compose action in the email body.
In this expression, we are using replace() function to remove the “@” character from the variable with an empty string.
Here is the expression:
replace(variables('myteststring'),'@','')
After manually running the flow, we will receive the above email with the string value without the “@” special character and this is how by using the replace() function we can remove a special character in Power Automate.
Read Microsoft flow change true to yes
Power Automate remove the last character from string
In this section, we will learn how to remove the last character from a string using Power Automate.
In Power Automate, we will start by initializing a variable ‘myteststring‘ with the value ‘Testing examples‘ and next we will add compose action to remove the last character ‘s‘ from the variable value and to view the result we will send this modified variable value in an email.
In this expression, we are using the substring() function to replace the last character ‘s‘ from the variable by passing the variable as a parameter. We are providing the starting index of the string and the index of the last character ‘s‘.
Here’s the expression:
substring(variables('myteststring'),0,sub(length(variables('myteststring')),1))
By using the substring() function, we can remove the last character from the string in PowerAutomate as shown in the above email that we receive after running the flow.
Power Automate remove the first character from string
After learning how to remove the last character from a string, let’s now learn how can we remove the first character from a string using Power Automate.
Similar to the above example, we will start by creating a flow and we will initialize a variable ‘myteststring‘ with the value ‘A testing examples‘ and datatype as a string. We will use compose action to remove the first character “A” from the variable and will verify the result by sending an email with this variable value.
In this expression, we are using the substring() function to replace the first character ‘A‘ from the variable by passing the variable as a parameter. We are providing the starting index of the string and the index of the first character ‘A‘.
Here’s the expression:
substring(variables('myteststring'),1,sub(length(variables('myteststring')),1))
Once we save and run the flow, we will receive the above email with the variable value without the first character “A“. And this is how easily we can remove the first character of a string in Power Automate.
Read How to get manager email or name in Microsoft Flow
Power automate remove first and last characters from string
In the above sections, we have lean how to remove the first and last character from a string, but what if there is a requirement to remove the first and the last character together from a string in Power Automate?
In Power Automate, we will start by initializing a variable ‘myteststring‘ with the value ‘@testing example@‘ and next we will add compose action to remove the first and the last character ‘@‘ from the variable value and to verify the result we will send this modified variable value in an email.
We are using the substring() function to replace the first character ‘@‘ and the last character ‘@‘ simultaneously from the variable by passing the variable as a parameter.
Here’s the expression:
substring(variables('myteststring'),1,sub(length(variables('myteststring')),2))
After successfully running the flow, we will receive the above email with the variable value without the first and the last characters, and using the same expression we can remove the first and last characters from the string in Power Automate.
Power Automate remove multiple characters from string
In this section of the tutorial, we will learn to remove multiple characters from a string using Power Automate.
Similar to all the above examples, we will create a flow that will trigger manually and we will add our first step to initialize a variable called ‘myteststring‘ and set the datatype as string and value as ‘Thetest examples’.
Next, we will add compose action to remove the ‘The‘ and ‘s‘ characters from the variable and then will send the output of this action in an email body using Send an email action.
Here again, we are using the substring() function of Power Automate to remove the first 3 characters ‘the‘ and the last character ‘s‘ from the variable value.
We will provide the variable as a parameter in the function and then the start index will be 3 as an integer because we want to ignore the first 3 characters and then we will pass the length of the required string ‘testing example‘ by using the sub() function. In the sub() function, we passed the length of the whole string minus the last character.
Here’s the expression:
substring(variables('myteststring'),3,sub(length(variables('myteststring')),4))
Once we manually run the flow, we will receive the above email with the variable value after removing the multiple characters.
This is how we can remove multiple characters from a dynamic or static string value in Power Automate.
Read Create a Custom Document Template from SharePoint List using Microsoft Flow
Power Automate remove last n characters from string
In this final section of this tutorial, we will be learning to remove the last n characters from a string or a variable using Power Automation.
In the Power Automate flow, we will initialize our variable ‘myteststring‘ and will set the data type as string and value as ‘Chicago City‘. We will add compose action to remove the last 4 characters from the variable ‘myteststring‘ i.e ‘City‘. We will then add Send an email action to send the modified variable value in an email to verify the result.
To remove the last 4 characters or letters from the variable ‘myteststring‘, we will be using the substring() function in this expression.
We will provide the variable as a parameter in the function and then the start index will be 0 as an integer and then finally we are passing the length of the required string ‘Chicago‘ by using the sub() function.
In the sub() function, we passed the length of the whole string ‘Chicago City‘ minus the last 4 characters.
Here is the expression:
substring(variables('myteststring'),0,sub(length(variables('myteststring')),4))
After saving and running the flow, we will receive the above email with the required string value and this is how we can use the substring() to remove the last n characters from a string or a variable in Power Automate.
In this Power Automate tutorial, we have learned how to remove, replace, and trim characters and letters from a string value using Power Automate Flow with a few examples for understanding.
- Power Automate replace strings
- Power Automate replace characters from string
- Power Automate trim character from string
- Power Automate remove characters from string
- Power Automate remove characters from variable
- Power Automate remove letters from the string
- Power Automate remove special character from string
- Power Automate remove the last character from string
- Power Automate remove the first character from string
- Power automate remove first and last characters from string
- Power Automate remove multiple characters from string
- Power Automate remove last n characters from string
You may like the following power automate tutorials:
- Power Automate conversion of string
- Power Automate Number Format
- Leave Request Approval Flow using Power Automate or Microsoft Flow
- Power Automate Initialize Variable
- Power Automate convert time zone
- How to convert decimal to whole number in Power Automate
- Power Automate Exception handling using Try Catch Block
I am Bijay a Microsoft MVP (10 times – My MVP Profile) in SharePoint and have more than 17 years of expertise in SharePoint Online Office 365, SharePoint subscription edition, and SharePoint 2019/2016/2013. Currently working in my own venture TSInfo Technologies a SharePoint development, consulting, and training company. I also run the popular SharePoint website EnjoySharePoint.com