از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
جاوا اسکریپت: بررسی کنید که آیا حرف اول رشته در زبان انگلیسی با حروف بزرگ است یا خیر، ضروری است که حرف اول یک جمله را با حروف بزرگ بنویسید. جاوا اسکریپت روش های داخلی برای کمک به ما در این زمینه دارد. در این مقاله به سه روش مختلف برای بررسی بزرگ بودن حرف اول رشته و روش بزرگ کردن آن می پردازیم. بررسی کن اگر…
سرفصلهای مطلب
معرفی
در زبان انگلیسی، بزرگ کردن حرف اول یک جمله ضروری است. جاوا اسکریپت روش های داخلی برای کمک به ما در این زمینه دارد.
در این مقاله به سه روش مختلف برای بررسی بزرگ بودن حرف اول رشته و روش بزرگ کردن آن می پردازیم.
بررسی کنید که آیا حرف اول در جاوا اسکریپت بزرگ است یا خیر
از چند طریق می توانیم بررسی کنیم که آیا حرف اول یک رشته بزرگ است یا خیر. بیایید نگاهی به چند مورد محبوب بیندازیم.
toUpperCase()
این یک روش رشته داخلی است که رشته فراخوانی شده را فقط با حروف بزرگ برمی گرداند:
function startsWithCapital(word){
return word.charAt(0) === word.charAt(0).toUpperCase()
}
console.log(startsWithCapital("Hello")) // true
console.log(startsWithCapital("hello")) // false
در اینجا، ما یک رشته کاراکتر منفرد میسازیم که فقط از حرف/نویسه اول رشته ارائه شده تشکیل شده و آن را با نسخه بزرگ آن مقایسه میکنیم. اگر مطابقت داشته باشند، حرف اصلی بزرگ است.
توجه داشته باشید: string.charAt(index)
بر آن ترجیح داده می شود string(index)
(نماد براکت). این بخاطر این است که "".charAt(0)
یک رشته خالی برمی گرداند در حالی که ""(0)
برمی گرداند undefined
.
این نیاز به بررسی اینکه آیا یک متغیر وجود دارد را حذف می کند undefined
، و از حالت های استثنایی در کد شما جلوگیری می کند.
charCodeAt()
هر کاراکتر یک رشته با استفاده از یک عدد منحصر به فرد نشان داده می شود UTF-16 رمزگذاری کاراکتر برای حروف بزرگ انگلیسی: A = 65 و Z = 90. اگر کد کاراکتر حرف اول در این محدوده قرار بگیرد، می دانیم که حروف بزرگ است:
function startsWithCapital(word){
return word.charCodeAt(0) >= 65 && word.charCodeAt(0) <= 90
}
console.log(startsWithCapital("This is working!")) // true
console.log(startsWithCapital("checking!")) // false
تست()
از طرف دیگر، میتوانیم تطابق بین یک عبارت منظم و یک رشته مشخص را بررسی کنیم. این به راحتی با test()
تابع.
بیایید به یک مثال نگاه کنیم:
function startsWithCapital(word){
return /(A-Z)/.test(word.charAt(0))
}
console.log(startsWithCapital("Capital letters")) // true
console.log(startsWithCapital("is this true?")) // false
اینجا، /(A-Z)/
نشان دهنده تمام حروف بزرگ انگلیسی (A تا Z) است. ما در حال بررسی هستیم که آیا حرف اول رشته با هر یک از آنها مطابقت دارد یا خیر.
بزرگ کردن حرف اول
اگر متوجه شدیم که حرف اول رشته کوچک است و اگر بخواهیم آن را بزرگ کنیم، می توانیم با استفاده از روش زیر این کار را انجام دهیم:
function capitalizeFirstLetter(word){
return word.charAt(0).toUpperCase() + word.slice(1)
}
console.log(capitalize("hello world!")) // Hello world
در اینجا، اولین کاراکتر را می گیریم و آن را به حروف بزرگ تبدیل می کنیم. سپس، بقیه رشته را به آن حرف بزرگ الحاق می کنیم. این کار از طریق slice()
تابع، جایی که ما شاخص شروع را به عنوان مشخص کرده ایم 1
. از آنجایی که بر پایه 0 است، حرف اول را نادیده گرفته ایم.
نتیجه
در این مقاله، ما به چند روش برای بررسی بزرگ بودن حرف اول رشته و روش بزرگ کردن حرف اول یک رشته نگاه کردیم.
منتشر شده در 1403-01-17 19:20:04