google-apps-script - 在谷歌脚本中查找字符串的长度

标签 google-apps-script google-sheets

我正在尝试为谷歌表制作一个脚本,它可以计算文本中的字母。但似乎 .length 不起作用。任何可以指导在哪里找到解决方案的人。

    function Tjekkode(tekst , bogstav){
    var test = "";
    // find the length of laengdeTekst
    var laengdeTekst = tekst.length;
    var t = 0;
    // through the text character by character
    for ( var i = 1; i<laengdeTekst ; i++) {

     var test = tekst.substr(i,1);
     if (test == bogstav) {
      // if the letter is found, it is counted up
      // REMEMBER == means compare
      var t = t + 1;
     }
    }
    // returns percent appearance of the letter
    Return = t / længdeTekst * 100
    }

提前致谢

最佳答案

您的代码中的长度没问题。要测试它,请运行此脚本:

function test( ) {

   var test = "123456";
   // finder længden på teksten
   var laengdeTekst = test.length;
   Logger.log(laengdeTekst);
}

运行后,查看Log,按[Ctrl + Enter]

<小时/>

您的情况的正确代码:

function Tjekkode(tekst, bogstav) {
  var test = "";

  var laengdeTekst = tekst.length;
  var t = 0;
  
  // start looping from zero!
  for ( var i = 0; i<laengdeTekst; i++) {

    var test = tekst.substr(i,1);
    if (test == bogstav) {
      var t = t + 1;
    }
  }

  // JavaScript is case sensitive: 'return != Return'
  return t / laengdeTekst * 100;  
}

请查看 this tutorial 了解更多信息

关于google-apps-script - 在谷歌脚本中查找字符串的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36574111/

相关文章:

google-apps-script - 如何计算特定字符串和颜色?

css - Google Apps 脚本更改单选按钮的大小

javascript - 单元格范围内的 Google 电子表格脚本正则表达式

javascript - Google Sheets API Node 客户端库最小示例

excel - 如何使用 Google 表格/Excel 中的搜索列表过滤字符串数据?

google-apps-script - 使用 Google Sheets 脚本,为什么我的 if 语句在比较单元格值时总是返回 false?

google-sheets - 无需Oauth token 即可访问Google电子表格API

google-sheets - Google表格中的R1C1单元格引用对我不起作用

google-apps-script - 使用脚本将 csv 文件导入到 google 表格

javascript - 创建新站点列表页面后,如何为其添加值?