如何在谷歌应用程序脚本中拆分带空格分隔符的字符串

时间:2017-01-11 13:09:49

标签: javascript string google-apps-script

我希望从包含多个单词的较长字符串中获取第一个以空格分隔的字符串。很多例子,所有这些例子都像.split("")。 Google Apps脚本告诉我,拆分不能将null作为参数。我尝试将变量设置为" ",甚至尝试过String.fromCharCode(32),但是GAS告诉我,这是空的。

搜索,indexOf也有同样的问题 - GAS告诉我它不能使用null参数。如何告诉GAS单个空格不是空的?

1 个答案:

答案 0 :(得分:0)

是的,这是在某些情况下字符串为空的情况。我正在使用文件方法getDescription。在使用Logger之后,我发现了问题并通过此检查解决了一些问题。

  var desctext = file.getDescription();

  if ( desctext == null) { desctext = " ; ; ; "};

自从我用REGEX做了很多年以来,已经很多年了。有关良好网站的任何建议吗?

我还将分隔符更改为分号,即使它使用户输入更加繁琐。

背景是我正在编写一个脚本来处理照片库存,我希望将重要信息保存在照片的EXIF中。不确定Google是否实际存储它,但在任何情况下,除日期和文件名之外的唯一可用字段是描述。所以我让用户输入带有分号分隔符的编码文件名和描述,以指示类别,项目名称,状态和值等内容。