Google App Scriptを使用してスプレッドシートに問題があります。Google Appスクリプトで文字列の一致が正しく動作しない
私はスプレッドシートの列と一致するように電子メールを検索する機能を持っています。
問題の対象は、「DONG GUAN SHI CNの新出荷20160504-S-00020」であり、セル値「DONG GUAN」と一致しています。
私のコードスニペット:
thisOffice = range.offset(i, 0).getValue(); // get the value of "DONG GUAN" defined in the spreadsheet
if(thisOffice != ""){
result = subject.indexOf(thisOffice);
if (result > 0){
......
プログラムの結果一致しません-1、。これは奇妙なことですが、私はこの件を "Shipment"や "DONG"のような他のパターンと照合しようとしましたが、結果は肯定的です。関数内でのみ "DONG GUAN"を見つけることができません。
対象が「東莞市CNからの新出荷20160505-S-00007」の場合、「東莞市」と一致する可能性があります。
"DONG GUAN"という単語には一致しないようです。
を返された値は、証明(logger.log私たちを見るものをキャッチしてみ)あなたの範囲にはその文字列があります(ヒント:それはありません) –