Bagaimana untuk mencipta rentetan yang separuh huruf besar dan separuh huruf kecil?

WBOY
Lepaskan: 2023-08-26 10:01:17
ke hadapan
873 orang telah melayarinya

Bagaimana untuk mencipta rentetan yang separuh huruf besar dan separuh huruf kecil?

Untuk menukar rentetan kepada huruf kecil dan huruf besar, kita boleh menggunakan kaedah terbina dalam kelas rentetan JavaScript seperti toLowerCase() dan toUpperCase(). Selain itu, kita boleh membelah rentetan kepada separuh menggunakan sifat panjang rentetan atau kaedah subrentetan().

Kami akan mempelajari dua kaedah dalam tutorial ini untuk menukar separuh daripada rentetan kepada huruf besar dan separuh lagi kepada huruf kecil menggunakan JavaScript.

Gunakan kaedah gelung, toUpperCase() dan toLowerCase()

Kita boleh gunakan untuk gelung untuk mendapatkan separuh rentetan. Selepas itu, kita boleh menukar separuh pertama rentetan kepada huruf besar menggunakan kaedah toUpperCase(). Selepas itu, kita perlu menukar separuh kedua rentetan kepada huruf kecil menggunakan kaedah toLowerCase().

Tatabahasa

Pengguna boleh menggunakan kaedah toUpperCase() dan toLowerCase() mengikut sintaks di bawah untuk menukar separuh pertama rentetan kepada huruf besar dan bahagian lain kepada huruf kecil.

for (let k = 0; k < length / 2; k++) {
   newStr += string[k].toUpperCase();
}
for (k = length / 2; k < length; k++) {
   newStr += string[k].toLowerCase();
}
Salin selepas log masuk

Dalam sintaks di atas, panjang ialah panjang rentetan dan kami menukar aksara khusus rentetan kepada huruf besar dan kecil.

Algoritma

  • Langkah 1 - Gunakan sifat panjang rentetan dan dapatkan panjang rentetan.

  • Langkah 2 - Buat pembolehubah newStr dan mulakan dengan rentetan kosong untuk menyimpan rentetan yang baru ditukar.

  • Langkah 3 - Gunakan gelung for untuk mengulang separuh masa pertama. Juga, tukar setiap aksara pada separuh pertama kepada huruf besar dan tambahkannya pada pembolehubah rentetan newStr.

  • Langkah 4 - Sekarang, gunakan gelung for untuk mengulangi separuh lagi rentetan dan tukar setiap aksara kepada huruf kecil menggunakan kaedah toLowerCase(). Selain itu, tambahkan aksara huruf kecil pada pembolehubah newStr.

  • Langkah 5 - pembolehubah newStr mengandungi rentetan yang ditukar.

Contoh 1

Dalam contoh di bawah, kami telah mencipta rentetan yang mengandungi beberapa aksara. Selepas itu, kami menggunakan algoritma di atas untuk menukar separuh pertama rentetan kepada huruf besar dan separuh lagi kepada huruf kecil.

Dalam output, pengguna boleh memerhati rentetan yang ditukar.

<html>
<body>
   <h2>Using the <i> for-loop, toUpperCase(), and toLowerCase() </i> methods </h2>
   <h3>Converting first half of the string in uppercase and another half in lowercase</h3>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let string = "fdSDksndsMSDSAXS";
      let length = string.length;
      let newStr = "";
      for (let k = 0; k < length / 2; k++) {
         newStr += string[k].toUpperCase();
      }

      for (k = length / 2; k < length; k++) {
         newStr += string[k].toLowerCase();
      }

      output.innerHTML += "The original string is " + string + "<br/>";
      output.innerHTML += "The converted string is " + newStr + "<br/>";
   </script>
</body>
</html>
Salin selepas log masuk

Langkah

Langkah 1 - Dapatkan panjang rentetan dalam pembolehubah panjang.

Langkah 2 - Buat pembolehubah firstSeparuh dan Separuh kedua dan mulakannya dengan rentetan kosong.

Langkah 3 - Sekarang, gunakan gelung for-of untuk mengulangi setiap aksara rentetan. Selain itu, pada setiap lelaran, tambahkan aksara pada pembolehubah rentetan FirstHalf dan semak nilai pembolehubah k. Jika ia lebih besar daripada panjang/2, putuskan gelung.

Langkah 4 - Sekarang, gunakan gelung for-of sekali lagi untuk mengulangi separuh masa kedua dan lakukan perkara yang sama seperti separuh masa pertama.

Langkah 5 - Seterusnya, tukarkan separuh pertama kepada huruf besar dan separuh kedua kepada huruf kecil. Selepas itu, gabungkan dua rentetan menggunakan pengendali "+".

Contoh 2

Dalam contoh di bawah, gelung for-of pertama mencari separuh pertama rentetan dan gelung for-of yang satu lagi mencari separuh kedua rentetan. Kami juga menunjukkan nilai pembolehubah FirstHalf dan SecondHalf menggunakan rentetan yang ditukar dalam output.

<html>
<body>
   <h2>Using the <i>for-of loop, toUpperCase(), and toLowerCase()</i> methods to convert first half of the string in uppercase and another half in lowercase.</h2>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let originalString = "fsfJKkjkUYFERSDFXwaZAsawecas";
      let length = originalString.length;
      let firstHalf = "";
      let secondHalf = "";
      let k = 0;
      for (let char of originalString) {
         if (k < length / 2) {
            firstHalf += char
            k++;
         } else {
            break;
         }
      }
      k=0;
      for (let char of originalString) {
         if (k>= length/2 && k < length) {
            secondHalf += char      
         } 
         k++;
      }
      let convertedStr = firstHalf.toUpperCase() + secondHalf.toLowerCase();
      output.innerHTML += "The original string is " + originalString + "<br/>";
      output.innerHTML += "The first half of the string is " + firstHalf + "<br/>";
      output.innerHTML += "The second half of the string is " + secondHalf + "<br/>";
      output.innerHTML += "The converted string is " + convertedStr + "<br/>";
   </script>
</body>
</html>
Salin selepas log masuk

Gunakan kaedah substr(), toUpperCase() dan toLowerCase()

Kaedah

substr() membolehkan kami mendapatkan subrentetan daripada rentetan asal. Dalam kaedah ini, kita akan mendapat subrentetan separuh pertama dan subrentetan separuh kedua menggunakan kaedah substr().

Tatabahasa

Pengguna boleh menggunakan kaedah substr(), toUpperCase() dan toLowerCase() mengikut sintaks di bawah untuk menukar separuh pertama kepada huruf besar dan bahagian lain kepada huruf kecil.

let convertedStr = stringToConvert.substr(0, length / 2).toUpperCase() + stringToConvert.substr(length / 2).toLowerCase();
Salin selepas log masuk

Dalam sintaks di atas, kami menggunakan kaedah substr() dua kali untuk mendapatkan separuh pertama rentetan dan separuh lagi rentetan.

Algoritma

Langkah 1 - Dapatkan panjang tali.

Langkah 2 - Gunakan kaedah substr() untuk mendapatkan separuh masa pertama. Pengguna perlu memasukkan 0 sebagai parameter pertama, mewakili titik permulaan, dan panjang/2 sebagai parameter kedua, mewakili panjang subrentetan.

Langkah 3 - Gunakan kaedah substr() sekali lagi untuk mendapatkan separuh lagi. Lulus panjang/2 sebagai hujah pertama untuk mendapatkan subrentetan daripada panjang/2 ke penghujung.

Contoh 3

Dalam contoh di bawah, kami menggunakan kaedah substr() untuk mendapatkan kedua-dua bahagian subrentetan dan menggunakan kaedah toUpperCase() untuk separuh pertama dan kaedah toLowerCase() untuk separuh kedua.

<html>
<body>
   <h2>Using the <i> substr(), toUpperCase(), and toLowerCase() </i> methods to convert first half of the string in uppercase and another half in lowercase.</h2>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let stringToConvert = "erteDCSRDEWdEREre4ere";
      let length = stringToConvert.length;
      let convertedStr = stringToConvert.substr(0, length / 2).toUpperCase() + stringToConvert.substr(length / 2).toLowerCase();

      output.innerHTML += "The original string is " + stringToConvert + "<br/>";
      output.innerHTML += "The converted string is " + convertedStr + "<br/>";
   </script>
</body>
</html>
Salin selepas log masuk

Pengguna belajar menggunakan gelung for dan kaedah substr() untuk menukar separuh pertama rentetan kepada huruf besar dan separuh lagi kepada huruf kecil. Menggunakan kaedah substr(), kita perlu menulis satu baris kod untuk mencapai matlamat kita. Oleh itu, ini adalah pendekatan yang disyorkan.

Atas ialah kandungan terperinci Bagaimana untuk mencipta rentetan yang separuh huruf besar dan separuh huruf kecil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!