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

JavaScriptを使用して、文字列を定義された長さのチャンクに分割し、スペースを削除する


問題

最初の引数としてスペース、2番目の引数として数値を含む可能性のある文字列文を受け取るJavaScript関数を作成する必要があります。

この関数は、最初に文字列からすべてのスペースを削除してから、文字列を2番目の引数で指定されたいくつかのチャンクに分割する必要があります。

最後のチャンクを除いて、すべての文字列チャンクの長さは同じである必要があります。最後のチャンクは、場合によっては長さが異なる場合があります。

以下はコードです-

const num = 5;
const str = 'This is an example string';
const splitString = (str = '', num = 1) => {
   str = str.replace(/\s/g,'');
   const arr = [];
   for(let i = 0; i < str.length; i += num){
      arr.push(str.slice(i,i + num));
   };
   return arr;
};
console.log(splitString(str, num));

出力

[ 'Thisi', 'sanex', 'ample', 'strin', 'g' ]

  1. JavaScriptで文字列を最大部分に分割する

    問題 最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。 この関数の目的は、この文字列をできるだけ多くの部分に分割して、各文字が多くても1つの部分に表示されるようにし、これらの部分のサイズを表す整数の配列を返すことです。 たとえば、関数への入力が 入力 const str = "ababcbacadefegdehijhklij"; 出力 const output = [9, 7, 8]; 出力の説明 パーティションは「ababcbaca」、「defegde」、「hijhklij」です。これは、各文字が多くても1

  2. C#String.Emptyを使用して空白を削除する

    文字列を設定します。 StringBuilder str = new StringBuilder("Tom Hanks"); 次に、replace()メソッドを使用して、空白をStringに置き換えます。空。これにより、最終的に空白が削除されます。 str.Replace(" ", String.Empty); 完全なコードを見てみましょう- 例 using System; using System.Text; class Demo {    static void Main() {       St