Ответ 1
Google Apps Script - это javascript, вы можете использовать все строковые методы...
var grade = itemResponse.getResponse();
if(grade.indexOf("9th")>-1){do something }
Вы можете найти документ на многих сайтах, этот.
У меня есть форма Google, которая, когда пользователь отправит ее, запустит мою функцию, которая создаст сводку того, что они представили в качестве документа Google. Я знаю, что он может автоматически отправлять электронное письмо, но мне нужно его отформатировать таким образом, чтобы мой пользователь мог его отредактировать позже.
В форме есть флажки, но getResponse() заполняется только проверенными элементами, и мне нужно, чтобы они отображали все возможные варианты. Затем я каким-то образом укажу, что было проверено.
Я не могу найти способ увидеть, содержит ли текст значение.
Как и в Java с String, я мог бы сделать либо .contains("9th")
, либо .indexOf("9th") >=0
, и тогда я бы знал, что String содержит 9-е. Как я могу это сделать с помощью скриптов Google? Посмотрел всю документацию, и я чувствую, что это самая легкая вещь.
var grade = itemResponse.getResponse();
Нужно посмотреть, содержит ли класс 9-е место.
Спасибо!
Google Apps Script - это javascript, вы можете использовать все строковые методы...
var grade = itemResponse.getResponse();
if(grade.indexOf("9th")>-1){do something }
Вы можете найти документ на многих сайтах, этот.
Я использовал метод Google Apps Script indexOf(), и его результаты были неправильными. Поэтому я написал небольшую функцию Myindexof() вместо indexOf:
function Myindexof(s,text)
{
var lengths = s.length;
var lengtht = text.length;
for (var i = 0;i < lengths - lengtht + 1;i++)
{
if (s.substring(i,lengtht + i) == text)
return i;
}
return -1;
}
var s = 'Hello!';
var text = 'llo';
if (Myindexof(s,text) > -1)
Logger.log('yes');
else
Logger.log('no');