ले होगा ucwords from php.js पर एक नज़र डालें - यह ऐसा लगता है जो आप खोज रहे हैं। मूल रूप से, यह है:
function ucwords (str) {
return (str + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
return $1.toUpperCase();
});
}
ध्यान दें कि THIS IS A TEST
वापस आ जाएगी THIS IS A TEST
तो आप इस तरह इसका इस्तेमाल करना होगा:
var oldstring = "THIS IS A TEST";
var newstring = ucwords(oldstring.toLowerCase());
या समारोह थोड़ा संशोधित:
function ucwords (str) {
str = (str + '').toLowerCase();
return str.replace(/^([a-z])|\s+([a-z])/g, function ($1) {
return $1.toUpperCase();
});
}
var oldstring = "THIS IS A TEST";
var newstring = ucwords(oldstring); // This Is A Test
http://stackoverflow.com/questions/1026069/capitalize-the-first-letter- ऑफ-स्ट्रिंग-इन-जावास्क्रिप्ट –
लोअर केस पर जाएं, प्रत्येक शब्द के पहले चार पर व्हाइटस्पेस, अपपरकेस() द्वारा विभाजित करके अलग-अलग शब्दों में कटौती करें। – bdares
@ reader_1000: यह प्रश्न स्ट्रिंग के पहले चार को अपरकेसिंग करने के बारे में है, जबकि यह प्रत्येक शब्द के पहले चार को उभरा है (जिस तरह से अधिक जटिल है और एक अलग समाधान की आवश्यकता है) – oezi