| Bots de conversa | Exemples | Dades pràctiques | Recursos CITCEA | |
| Google Apps Script | Projectes | Interacció | Inici |
A continuació tenim algunes funcions que ens permeten tractar variables que continguin cadenes de caràcters.
| Funció | Descripció | Exemple |
| indexOf(text) | Torna la posició en la que es troba el text indicat
Si no hi és torna -1 |
var pos = grup.indexOf("on"); |
| length | Dona el nombre de caràcters | var llargada = contingut.length; |
| replace(ini,sub) | Substitueix un text per un altre | contingut.replace("inicial","substitut"); |
| split() | Talla el contingut de la variable separant pel caràcter especificat
El resultat és un vector Si el caràcter especificat és "" posa un caràcter a cada component (permet convertir una variable de text en un vector de lletres) |
var comanda = text.split("@"); var valors = funcio.split("//"); var lletres = text.split(""); |
| substring(ini,fi) | Torna un tros del contingut, entre les posicions indicades | var alfabet = "ABCDEFGHIJKLMNOPQRSTUVWXTZ"; var lletra = alfabet.substring(3,6); // Torna "DEF" var lletra = alfabet.substring(3,4); // Torna "D" |
| toLowerCase() | Passa tot el text a minúscules | var cmd = comanda[0].toLowerCase(); |
| toUpperCase() | Passa tot el text a majúscules | var cmd = comanda[0].toUpperCase(); |
| padStart(llarg,caracter) | Afegeix caràcters davant fins que el text arriba a la llargada indicada És útil, per exemple, per fer que les hores tinguin sempre dos dígits |
var ara = new Date(); var hora = ara.getHours().toString().padStart(3,"0"); |
Si la variable no conté una cadena de caràcters cal fer servir primer la funció toString() per convertir-la.
var preu = value.toString().replace(".",",");
encara que si afegim un valor numèric a una cadena de caràcters el valor serà convertit automàticament.
var resp = "Humitat: " + value + " %";
També tenim funcions per passar del codi ASCII al caràcter i al contrari.
| Funció | Descripció |
| charCodeAt(pos) | Torna el codi ASCII del caràcter corresponent a la posició indicada |
| String.fromCharCode(asc) | Torna el caracter corresponent al codi ASCII indicat |
Per exemple:
var char = "ABC"; var asc1 = char.charCodeAt(1); // Torna 66, el codi ASCII de la lletra B var carac = String.fromCharCode(114); // Torna "r", que té el codi 114

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.