Action: Text Manipulation
This action can be used to perform basic string manipulation on a text string. The replace text and extract text functions support the use of regex.
Substring
Returns a sub-section of the text defined by the supplied start and end indexes. The first character starts at index 0 and the last index is excluded. (To get the first character use values 0 and 1.) For example, in this string, 'hello I am using the Macrodroid application', we can obtain the word 'Macrodroid' by using the initial position 17 and the last position 27.
Replace all
The given function utilises a regular expression to substitute matching text with the provided new text. For instance, if the source text is "Hello, how are you?" let's change the text "Hello" (text to replace) by new text "Hi" then the final output will be 'Hi, how are you?'
Extract text
A regular expression can be used to match and extract specific sections of text. For example, if the text contains a phone number such as 'My phone number is 1234567890', the expression '[0-9]' can be used to extract only the digits and obtain the phone number.
Upper case
Converts the text to all uppercase letters. Example of use Source text "Macrodroid is my application to automate my device". Output text "MACRODROID IS MY APP TO AUTOMATE MY DEVICE".
Lower case
Converts the text to all lower case characters. Example Usage Source text "MACRODROID IS MY APP TO AUTOMATE MY DEVICE". Output text "macrodroid is my app to automate my device".
Trim whitespace
Removes any leading/trailing whitespace from the text. Example Usage Source text "macrodroid is my app to automate my device". Output text "macrodroidismyapptoautomatemydevice".
Remove text
Remove text from some variable using plain text or Regex Example Usage Source text the text to remove is "MACRODROID". "MACRODROID IS MY APP TO AUTOMATE MY DEVICE". Output text " is my app to automate my device".