2016-04-12 5 views
2

私はテキスト内の文字を数えることができるGoogleのシートのためのスクリプトを作ろうとしています。しかし、.lengthは動作しないようです。解決策を見つける場所を指示できる人。Googleのスクリプトで文字列の長さを見つける

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 
    } 

事前

答えて

3

長さのおかげで、あなたのコード内でokです。それをテストするには、このsript実行:あなたはそれを実行した後

function test(){ 

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

は、ログ、プレスをチェックし、あなたのケースで


正しいコードを[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; 
    } 
    } 
// Java Script is case sensitive: 'return != Return' 
return t/laengdeTekst * 100; 

} 

詳細はthis tutorialをご覧ください

+2

Nice answer、Max。あなたはGAS関連のタグでかなり活躍しています。これは素晴らしいことです! 1つのリクエスト:回答と同様に、質問を編集して改善するために、特に頻繁に間違っているタグを修正してください。たとえば、この質問にgoogle-apps-scriptというタグを付ける必要があります。それは英語でもなければなりません - 通常、OPがそれを修正するのが最良ですが、そうでない場合は自分でやることができます。それはそれを行うための質疑応答の検索性と有用性を向上させます。ボーナス:まれな[イルミネーターバッジ](http://stackoverflow.com/help/badges/4370/illuminator)に向かって作業することができます! – Mogsdad

0

ありがとうございます 私は1つはRの代わりにRをつけていたが、スクリプトはその行を少し走らなかった。それはちょっと.length行で止まったからだ:/

コメントは私の生徒のためである小学生)

Googleが今日協力したいと思うかどうかはわかります。

関連する問題