【问题标题】:Is it possible to create a multiline string?是否可以创建多行字符串?
【发布时间】:2016-11-08 12:32:37
【问题描述】:

我正在尝试在 Google Apps Scrtip 中创建一个多行字符串,在 Javascript 中是这样的:

var temp = \`Hello
             World!\`;

我有一个想要分析的文本,但我不想对其进行预处理。

有可能吗?

【问题讨论】:

  • Google 应用脚本似乎不支持这种类型的文字。如果您需要包装长文字,您仍然可以使用var temp = "Text\n\[LINEBREAK] here"

标签: javascript string google-apps-script


【解决方案1】:

例如,如果您有一个真正的长字符串超出了代码编辑器的右边距,并且您希望将它放在编辑器中的多行,这样您就不会'需要向右滚动才能阅读,但仍希望将字符串分析为一个长字符串,则可以使用:

var a = 'some text\
 more text here\
 third line.';

变量a中的上述文本将打印为一行。

如果您使用的是 V8,则可以在每行末尾使用逗号。

var a = 'some text,
 more text here,
 third line.';

如果你想让字符串换行,比如电子邮件或对话框,你可以使用非打印换行控制字符\n

var t = 'first line \nsecond line \nthird line';

变量t中的上述字符串将打印三行。

请注意,我没有在\n 之后放置任何空格,否则下一行将以空格开头。

如果你使用的是 HTML,那么你可以使用<br>

【讨论】:

    【解决方案2】:

    现在可以将 V8 运行时用于 google 脚本。

    这允许您在您的 google 脚本中使用 javascript multi-line strings

    这是enable the V8 runtime的方法。

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      相关资源
      最近更新 更多