Google Apps脚本 - 使用.replace方法删除空格对我不起作用

时间:2013-05-14 15:22:23

标签: string google-apps-script

我正在使用Google Apps脚本来创建应用。 当我尝试从电子表格值中删除空格时遇到问题。 我已经提到了很多帖子和stackoverflow和其他论坛中的评论也是如此。他们都在谈论使用 .replace 方法。 但是, .replace 方法对我不起作用。

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

2 个答案:

答案 0 :(得分:8)

应该在replace()方法中使用一个简单的RegExp对象。 \ s是一个查找空格的简单解决方案。 'g'为空格实例提供全局匹配。

t.Value.replace(/\s/g, "") 

如果不知道您的数据是什么样的话,这会让您非常接近。

.replace() documentation here.

答案 1 :(得分:1)

您可以先使用 split 函数,然后再使用 join。使用起来非常简单。

yourString = yourString.split(" ").join("")

它将删除所有空格,无论它们位于搅拌中的哪个位置。