Rumah > Artikel > hujung hadapan web > Bagaimana untuk menukar rentetan kepada huruf besar dalam es6
Kaedah penukaran: 1. Gunakan fungsi toUpperCase() untuk menukar rentetan kepada huruf besar, sintaks "string.toUpperCase()" 2. Gunakan fungsi toLocaleUpperCase() untuk menukar rentetan kepada huruf besar, the sintaks "rentetan. toLocaleUpperCase()"; 3. Gunakan fungsi slice(), toUpperCase(), toLowerCase() dan aksara penyambung rentetan "+" untuk menetapkan huruf pertama menjadi huruf besar.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Kaedah 1. Gunakan fungsi toUpperCase() untuk menukar rentetan kepada huruf besar
Fungsi kaedah toUpperCase(): tukarkan rentetan yang ditentukan ke dalam huruf besar Tukar semua huruf kecil kepada huruf besar, dan akhirnya mengembalikan rentetan baharu.
Sintaks
stringObject.toUpperCase()
akan mengembalikan rentetan baharu di mana semua aksara huruf kecil stringObject ditukar kepada aksara besar.
Instance
<div class="demo "> <p>转换前:<br /> <span id="str1"></span> </p><br /> <p>转换后:<br /> <span id="str2"></span> </p> </div> <script type="text/javascript"> var str1 ="php中文网的网址为:www.php.cn!"; var str2 =str1.toUpperCase(); document.getElementById("str1").innerHTML =str1; document.getElementById("str2").innerHTML =str2; </script>
Kaedah 2. Gunakan toLocaleUpperCase() Fungsi menukar rentetan kepada huruf besar
Fungsi toLocaleUpperCase(): ia akan menukar semua huruf kecil dalam rentetan yang ditentukan kepada huruf besar mengikut tempat komputer semasa pengguna, dan akhirnya ia akan Mengembalikan rentetan baharu.
Sintaks
stringObject.toLocaleUpperCase()
akan mengembalikan rentetan baharu di mana semua aksara huruf kecil stringObject ditukar kepada aksara besar.
Penjelasan
Berbeza daripada toUpperCase(), kaedah toLocaleUpperCase() menukar rentetan kepada huruf besar mengikut kaedah setempat. Hanya beberapa bahasa (seperti bahasa Turki) yang mempunyai pemetaan kes tempatan, jadi nilai pulangan kaedah ini biasanya sama dengan toUpperCase(). Tetapi dalam kebanyakan kes, kaedah toLocaleUpperCase() mengembalikan hasil yang sama seperti kaedah toUpperCase().
Contoh: Gunakan kaedah toLocaleUpperCase() untuk menukar rentetan "penukaran huruf besar rentetan JavaScript!"
<div class="demo "> <p>转换前:<br /> <span id="str1"></span> </p><br /> <p>转换后:<br /> <span id="str2"></span> </p> </div> <script type="text/javascript"> var str1 ="JavaScript字符串的大写字母转换!"; var str2 =str1.toLocaleUpperCase(); document.getElementById("str1").innerHTML =str1; document.getElementById("str2").innerHTML =str2; </script>
Ringkasan: Ia boleh dilihat bahawa sama ada kaedah toUpperCase() atau kaedah toLocaleUpperCase(), ia hanya akan menukar huruf kecil rentetan yang ditentukan dan menukarnya kepada huruf besar, dan tiada bukan huruf lain (atau huruf besar). ) akan diubah.
Pengetahuan lanjutan: Gunakan huruf besar huruf pertama
Tiada fungsi huruf besar dalam JavaScript. Tetapi kita boleh menggunakan fungsi slice(), toUpperCase(), toLowerCase() dan aksara penyambungan rentetan "+" untuk menetapkan huruf pertama menjadi huruf besar.
Gunakan kaedah slice() untuk membahagikan rentetan kepada dua bahagian: bahagian aksara awal dan bahagian sub-aksara lain.
Gunakan kaedah toUpperCase() untuk menukar huruf pertama kepada huruf besar gunakan toLowerCase() untuk menukar sub-aksara lain kepada huruf kecil.
Gunakan operator "+" untuk menyambung semula dua bahagian
function f(str) { newStr = str.slice(0,1).toUpperCase() +str.slice(1).toLowerCase(); console.log(newStr); } f("hello World!");
[Pembelajaran yang disyorkan : tutorial video javascript]
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada huruf besar dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!