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

文字列内のupperCaseとLowerCaseの置き換え-JavaScript


文字列を受け取り、すべての大文字を小文字に変換し、すべての小文字を大文字に変換して新しい文字列を作成するJavaScript関数を作成する必要があります。

この関数のコードを書いてみましょう-

以下はコードです-

const str = 'The Case OF tHis StrinG Will Be FLiPped';
const isUpperCase = char => char.charCodeAt(0) >= 65 && char.charCodeAt(0)
<= 90;
const isLowerCase = char => char.charCodeAt(0) >= 97 &&
char.charCodeAt(0) <= 122;
const flipCase = str => {
   let newStr = '';
   const margin = 32;
   for(let i = 0; i < str.length; i++){
      const curr = str[i];
      if(isLowerCase(curr)){
         newStr += String.fromCharCode(curr.charCodeAt(0) - margin);
      }else if(isUpperCase(curr)){
         newStr += String.fromCharCode(curr.charCodeAt(0) + margin);
      }else{
         newStr += curr;
      };
   };
   return newStr;
};
console.log(flipCase(str));

出力

コンソールの出力:-

tHE cASE of ThIS sTRINg wILL bE flIpPED

  1. バニラJavaScriptを使用して文字列を大文字と小文字に変換する

    Javascriptは、StringオブジェクトプロトタイプにtoUpperCase関数とtoLowerCase関数を提供し、バニラJavaScriptを使用して文字列を大文字と小文字に変換できるようにします。 toUpperCase 例 let str = "Hello World" let upper = str.toUpperCase() console.log(upper) 出力 これにより、出力が得られます- HELLO WORLD toLowerCase 例 let str = "Hello World" let lower = s

  2. 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="