6

我正在使用 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
4

2 回答 2

9

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

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

这将使您非常接近,而无需知道您的数据是什么样的。

.replace() 文档在这里。

于 2013-05-14T17:06:08.130 回答
2

您可以使用拆分功能,然后加入。使用起来非常简单。

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

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

于 2021-01-24T12:37:01.900 回答