1. ホーム
  2. javascript

[解決済み】jQueryのString.formatに相当するもの

2022-04-15 01:49:12

質問

いくつかのJavaScriptコードをMicrosoftAjaxからJQueryに移行しようとしています。私はMicrosoftAjaxで、String.format()、String.startsWith()などの一般的な.netメソッドのJavaScriptの等価物を使用しています。jQueryでこれらに相当するものはありますか?

どのように解決するのですか?

その ASP.NET AJAXのソースコードを公開しています。 を参考に、使い続けたい部分を別のJSファイルにインクルードすることができます。 あるいは、jQueryに移植することもできます。

ここで、format関数を...

String.format = function() {
  var s = arguments[0];
  for (var i = 0; i < arguments.length - 1; i++) {       
    var reg = new RegExp("\\{" + i + "\\}", "gm");             
    s = s.replace(reg, arguments[i + 1]);
  }

  return s;
}

そして、endsWithとstartsWithのプロトタイプ関数です...

String.prototype.endsWith = function (suffix) {
  return (this.substr(this.length - suffix.length) === suffix);
}

String.prototype.startsWith = function(prefix) {
  return (this.substr(0, prefix.length) === prefix);
}