String 使用应用程序脚本在Google电子表格中找不到替换函数

String 使用应用程序脚本在Google电子表格中找不到替换函数,string,google-apps-script,replace,String,Google Apps Script,Replace,我一直在寻找一种方法,用另一个文本替换字符串中的文本。我也搜索了SO,找到了使用.replace和.toString函数的链接,这些函数都是java函数,但Google应用程序脚本编辑器无法识别它们 s=s.toString.replaceA,b TypeError:无法调用未定义的替换方法。第15行,文件代码 有没有一种方法可以满足要求 谢谢Replace返回一个字符串。它不会在原地改变 function stringystuff() { var s1="This is my countr

我一直在寻找一种方法,用另一个文本替换字符串中的文本。我也搜索了SO,找到了使用.replace和.toString函数的链接,这些函数都是java函数,但Google应用程序脚本编辑器无法识别它们

s=s.toString.replaceA,b

TypeError:无法调用未定义的替换方法。第15行,文件代码

有没有一种方法可以满足要求


谢谢

Replace返回一个字符串。它不会在原地改变

function stringystuff() {
  var s1="This is my country";
  var s2="your";
  var s3="my";
  s1=s1.replace(s3,s2);
  SpreadsheetApp.getUi().alert(s1);
}
发件人:


replace方法返回一个新字符串,其中包含替换所替换模式的部分或全部匹配项。模式可以是字符串或RegExp,替换可以是字符串或为每个匹配调用的函数。如果模式是字符串,则只替换第一个出现的模式。

错误并不是说没有替换函数;但它不能调用undefined的replace方法。这意味着s未定义,在调用replace的行中不是字符串。您应该弄清楚为什么在前14行中s的值变为未定义


此外,如果A和b不是变量,则应将其引用:A、b

在浏览器的控制台中尝试此操作。我的国家。替换“我的”、“你的”;