Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当分隔符为'';(空间)_Javascript_Google Apps Script - Fatal编程技术网

Javascript 当分隔符为'';(空间)

Javascript 当分隔符为'';(空间),javascript,google-apps-script,Javascript,Google Apps Script,在Google应用程序脚本中,我需要使用空格作为分隔符拆分字符串。我使用了Utilities.parseCsv。很好 然后,我将脚本代码切换到新的V8运行时,并遇到parse.CSV函数的错误。下面这段简单的代码在V8中失败,在遗留运行时可以正常工作。错误为“异常:无法将“”转换为字符。” 我喜欢使用V8运行时的原因,所以需要得到这个工作。请问,有人有解决办法吗 多谢各位 功能测试(){ var csvString=“前缀中间后缀”; var data=Utilities.parseCsv(c

在Google应用程序脚本中,我需要使用空格作为分隔符拆分字符串。我使用了Utilities.parseCsv。很好

然后,我将脚本代码切换到新的V8运行时,并遇到parse.CSV函数的错误。下面这段简单的代码在V8中失败,在遗留运行时可以正常工作。错误为“异常:无法将“”转换为字符。”

我喜欢使用V8运行时的原因,所以需要得到这个工作。请问,有人有解决办法吗

多谢各位

功能测试(){
var csvString=“前缀中间后缀”;
var data=Utilities.parseCsv(csvString',);
Logger.log(数据);
}
  • 您想在V8下使用
    Utilities.parseCsv(csv,分隔符)
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一

我认为这可能是V8的bug之一。尽管我认为这可能会在未来的更新中得到解决。作为当前的解决方法,从
异常的错误消息:无法将“”转换为字符。
,下面的修改如何

发件人: 致: 或

结果: 注:
  • 在上面修改的脚本中,它可以与启用V8一起使用,也可以不启用V8
参考资料:

如果我误解了你的问题,而这不是你想要的方向,我道歉。

非常感谢塔奈克!你的解决方案适合我!!
var data = Utilities.parseCsv(csvString, ' ');
var data = Utilities.parseCsv(csvString, ' '.charCodeAt(0));
var data = Utilities.parseCsv(csvString, Utilities.newBlob(' ').getBytes());
[["Prefix","Middle","Suffix"]]