پرسش
تبدیل رشته به حالت Title Case در جاوااسکریپت
Convert string to Title Case with JavaScript
چطور میتونم یک رشته رو در جاوااسکریپت به حالت Title Case تبدیل کنم؟ برای مثال، john smith
به John Smith
تبدیل بشه. من دنبال یه راه ساده هستم که این کار رو انجام بده.
1403/06/05
پاسخ
محمدامین سعیدی راد
برای تبدیل یک رشته به حالت Title Case در جاوااسکریپت، میتونی از یک تابع ساده استفاده کنی که اولین حرف هر کلمه رو به حروف بزرگ و بقیه رو به حروف کوچک تبدیل کنه. یکی از روشهای پیشنهادی به این صورت هست:
function toTitleCase(str) { return str.replace(/\w\S*/g, function(text) { return text.charAt(0).toUpperCase() + text.substring(1).toLowerCase(); }); } // example const example = 'john smith'; console.log(toTitleCase(example)); // "John Smith"
این روش برای اکثر موارد کار میکنه و به سادگی رشته ورودی رو به حالت Title Case تبدیل میکنه. این تابع از replace
و یک عبارت باقاعده (Regex) استفاده میکنه تا اولین حرف هر کلمه رو بزرگ و بقیه رو کوچک کنه.
پاسخ: 1403/06/05
آخرین آپدیت: 1403/08/05