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

JavaScriptを使用して文字列から句読点を削除する


問題

文字列を受け取り、文字列からすべての特殊文字を削除して、結果の文字列にアルファベットと数字だけを残すJavaScript関数を作成する必要があります。

入力

const str = 'th@is Str!ing Contains 3% punctuations';

出力

const output = 'thisStringContains3punctuations';

すべての句読点と空白を削除したため

以下はコードです-

const str = 'th@is Str!ing Contains 3% punctuations';
const removeSpecialChars = (str = '') => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
   if(+el){
      res += el;
      }else if(el.toLowerCase() !== el.toUpperCase()){
         res += el;
      };
      continue;
   };
   return res;
};
console.log(removeSpecialChars(str));

出力

thisStringContains3punctuations

  1. Javascriptを使用して二重リンクリストから要素を削除する

    リンクリストでは、要素の削除は非常に簡単です。削除したいノードを取り除く必要があります。つまり、その参照を失います。考慮する必要がある3つのケースがあります- headから要素を削除する:この場合、head =head.nextを割り当てるだけで、次の要素から前のリンクを削除できます。このようにして、最初の要素の参照を失います。そして、頭が2番目の要素を指し始めます。 テールから要素を削除する:この場合、最後から2番目のノードのnode.nextをnullに割り当てるだけで、リストから最後の要素を削除できます。また、現在のノードを指すようにテールを更新します。 中間から要素を削除する:これ

  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