google-apps-script - findtext - google spreadsheet script tutorial
Google Script para ver si el texto contiene un valor (2)
Google Apps Script es javascript, puede usar todos los métodos de cadena ...
var grade = itemResponse.getResponse();
if(grade.indexOf("9th")>-1){do something }
Puede encontrar documentos en muchos sitios, este por ejemplo.
Tengo un formulario de Google que cuando el usuario lo envíe activará mi función para ejecutar, que está creando un resumen de lo que enviaron como un documento de Google Docs. Sé que puede enviar automáticamente un correo electrónico, pero necesito formatearlo de manera que mi usuario pueda editarlo más tarde.
Hay algunas casillas de verificación en el formulario, pero getResponse () solo se llena con los elementos marcados y necesito que muestre todas las opciones posibles. Luego indicaré de alguna manera qué fue verificado.
No puedo encontrar una manera de ver si un texto contiene un valor. Al igual que en Java con un String, podría hacer .contains("9th")
o .indexOf("9th") >=0
y luego sabría que el String contiene el noveno. ¿Cómo puedo hacer esto con los guiones de google? Revisé toda la documentación y siento que debe ser lo más fácil que haya hecho.
var grade = itemResponse.getResponse();
Necesita ver si el grado contiene el noveno.
¡Gracias!
Utilicé el método de secuencia de comandos de Google Apps indexOf () y sus resultados fueron incorrectos. Así que escribí la pequeña función Myindexof (), en lugar de 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'');