我正在尝试制作一个 Google 表格,该表格在访问时使用他们的 gmail 地址为大型团队自动打开分配的表格。如何在 Apps 脚本中对字符串进行切片?第三行的“email.slice”只是我作为占位符编造的。
function onOpen() {
var email = Session.getActiveUser().getEmail();
var username = email.slice[0:-9];
var ss= SpreadsheetApp.openById(username);
SpreadsheetApp.setActiveSpreadsheet(ss);
}
最佳答案
slice 方法返回字符串的一部分。你可以全部归还,但那没有意义。有两个参数,一个是可选的,start 和end 参数。 开始在前,结束在后,结束是可选的。如果未使用 end 参数,该方法会自动转到字符串的末尾。
Apps 脚本使用 JavaScript,因此您想要使用的任何 JavaScript 引用资料都会为您提供与基本编程相关的几乎所有内容的答案。
在您的情况下,您需要将 slice 与 indexOf()
结合使用。
var username = email.slice(0, email.indexOf("@"));
Logger.log('username is: ' + username); //VIEW, LOGS to see print out
关于javascript - 如何像在 Python 中那样在 Google Apps 脚本中对字符串进行切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247207/