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

JavaScript-文字列が回文であるかどうかを確認します(句読点を確認してください)


指定された文字列が回文である場合にtrueを返すJavaScript関数を作成する必要があります。それ以外の場合はfalseを返します。

これらは、文字列を検証するときに留意する必要がある条件です-

  • 回文をチェックするには、句読点を削除し、すべてを小文字にする必要があります。

  • 「racecar」、「RaceCar」、「race CAR」など、大文字と小文字を区別しないようにする必要があります。

以下はコードです-

const str = 'dr. awkward';
const isPalindrome = (str = '') => {
   const regex = /[^A-Za-z0-9]/g;
   str = str.toLowerCase().replace(regex, '');
   let len = str.length;
   for (let i = 0; i < len/2; i++) {
      if (str[i] !== str[len - 1 - i]) {
         return false;
      };
   };
   return true;
};
console.log(isPalindrome(str));

出力

以下はコンソールでの出力です-

true

  1. JavaScriptで文字列を検索する方法は?

    以下はJavaScriptで文字列を検索するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. C#を使用して文字列が回文であるかどうかを確認するにはどうすればよいですか?

    次の文字列が回文であるかどうかを確認する必要があるとします- str = "Level"; そのためには、文字列を文字配列に変換して、各文字をチェックします- char[] ch = str.ToCharArray(); 今逆を見つけます- Array.Reverse(ch); Equalsメソッドを使用して、逆が元の配列と等しいかどうかを確認します- bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase); 以下は完全なコードです- 例 using System; namespace Demo