I am using Google Apps Script to create apps. I encounter issue when I try to remove whitespaces from my spreadsheet value. I have referred alot of posts & comments in stackoverflow and other forum too. They are all talking about using .replace method. However, .replace method does not work for me.
var ItemArray = <<getValue from google spreadsheet>>
var tValue = ItemArray[0][2].toString();
for (var row = 0; row<ItemArray.length; row++)
{
var TrimmedStrA = ItemArray[row][2].toString().replace(' ', '');
var TrimmedStrB = tValue.replace(' ', '');
if (TrimmedStrA == TrimmedStrB)
{
<<other code>>
} //end if
} //end of loop
To clear a range's contents, first reference the range and then use the clearContent() method. The range's contents have been cleared but its formatting has been preserved.
Goto Run & select Run function and then select clearRange. Once you have run the script, your spreadsheet should be cleared.
A simple RegExp object should be used in the replace() method. \s is a simple solution to find whitespace. The 'g' provides a global match for instances of whitespace.
t.Value.replace(/\s/g, "")
This will get you pretty close without knowing what your data looks like.
.replace() documentation here.
You may use split function followed by join. It's very simple to use.
yourString = yourString.split(" ").join("")
It'll remove all spaces no matter where they are located in the stirng.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With