Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

文字列JavaScriptでn番目に出現する文字を置き換える文字列関数


String.prototypeオブジェクトに存在し、文字列str、文字char、および数値nを受け取る関数removeStr()を作成する必要があります。

この関数は、strからcharのn番目の出現を削除する必要があります。

このためのコードを書いてみましょう-

const str = 'aaaaaa';
const subStr = 'a';
const num = 6;
removeStr = function(subStr, num){
   if(!this.includes(subStr)){
      return -1;
   }
   let start = 0, end = subStr.length;
   let occurences = 0;
   for(; ;end < this.length){
      if(this.substring(start, end) === subStr){
         occurences++;
      };
      if(occurences === num){
         return this.substring(0, start) + this.substring(end, this.length);
      };
      end++;
      start++;
   }
   return -1;
}
String.prototype.removeStr = removeStr;
console.log(str.removeStr(subStr, num));

コンソールでのこのコードの出力は-

になります
aaaaa

  1. PHPのsubstr()関数を説明する

    PHPは、独特の機能を備えたさまざまな種類の組み込み関数を提供します。 substr()はPHPの組み込み関数であり、この関数は文字列で機能します。文字列の一部を解放するために使用されます。 substr()の構文を以下に示します。 substr(string、begin、length) それでは、パラメータについて説明しましょう。 3つのパラメーターをsubstr()関数に渡すことができ、そのうち2つは必須で、1つはオプションです。 文字列 このパラメータでは、カットまたは調整に必要な文字列を渡します。これは必須のパラメータです 開始位置 これは必須パラメーターです。これは、パーツ

  2. PHPのsubstr()関数

    substr()関数は、文字列の一部を返すために使用されます。 構文 substr(str, begin, len) パラメータ str −文字列 開始 −文字列のどこから始めるかを指定します 正の数 −文字列内の指定された位置から開始します 負の数 −文字列の末尾から指定した位置から開始します 0 −文字列の最初の文字から開始 len −返される文字列の長さを指定します。デフォルトは文字列の最後です。 正の数 −開始パラメータから返される長さ 負の数 −文字列の末尾から返される長さ 戻る substr()関数は、文字列