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

JavaScriptで文字列を大文字にし、文字をアルファベットの次の文字に変更するプログラム(つまり、z-> a)


入力として文字列を受け取るJavaScript関数を作成する必要があります。

関数は、すべての母音が大文字である入力文字列に基づいて新しい文字列を作成し、各アルファベットを対応する次のアルファベットに変更する必要があります。

例-入力文字列が-

の場合
const str = 'newString';

したがって、上記の入力の出力は次のようになります-

const output = 'oExSusIoh';

このためのコードは-

になります
const str = 'newString';
const capitiliseAndMove = (str = '') => {
   let s = '';
   s = str.replace(/[a−z]/g, function(c) {
      return 'aeiou'.indexOf(c) > −1
         ? c.toUpperCase()
         : String.fromCharCode(Math.max(c.charCodeAt(0) % 122 + 1, 97));
   });
   return s;
};
console.log(capitiliseAndMove(str));

出力

そして、コンソールの出力は-

になります
oExSusIoh

  1. JavascriptのTextDecoderとTextEncoder?

    TextEncoderは、指定された文字列をutf-8標準に変換するために使用されます。文字列からUint8Arrayを再調整します。 TextDecoderは、バイトのストリームをコードポイントのストリームに変換するために使用されます。 UTF-8、ISO-8859-2、KOI8-R、GBKなどをデコードできます。 以下は、JavaScriptのTextDecoderとTextEncoderのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="

  2. 名前を数字、文字、アンダースコアのみで表示する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&g