読者です 読者をやめる 読者になる 読者になる

tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

空白文字を飛ばしたsubstr

JavaScript

HTMLは空白を数えて文字詰めすると見た目がそろわないので作った。

var   substrWithoutSpaceChars = function(string, offset, limit)
  {
      var ret = "", counter = 0, chara;
      for (var i=0; i < 10000; i++){
          if (i > string.length){
              break;
          }
          if (counter >= limit){
              break;
          }
          
          chara = string.substring(i, i+1);
          ret += chara;
          if (chara != " " && chara != "\t" && chara != "\n"){
              counter++;
          }
      }
      
      return ret;
  };

無限ループ怖かったので10000万文字まで限定