Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में वाक्य को टाइटल केस में कैसे बदलें?


JavaScript में टाइटल केस रूपांतरण

यह एक वाक्य में सभी शब्दों के पहले अक्षर को अपरकेस में बदलने और बाकी को लोअरकेस में रखने की प्रक्रिया है। प्रदान की गई स्ट्रिंग में लोअरकेस और अपरकेस अक्षरों का मिश्रण हो सकता है। इसलिए हमें प्रदान की गई स्ट्रिंग को टाइटल केस करने के लिए एक एल्गोरिदम चाहिए।

एल्गोरिदम

  1. वाक्य में सभी शब्दों को अलग-अलग विभाजित करें। यह string.split() मेथड से प्राप्त किया जा सकता है।
  2. string.toLowerCase() मेथड का उपयोग करके प्रत्येक शब्द के सभी अक्षरों को लोअरकेस में बदलें।
  3. फॉर लूप का उपयोग करके सभी शब्दों के पहले अक्षरों को अपरकेस में बदलें। रूपांतरण के बाद, उन्हें अपने संबंधित शब्द के शेष अक्षरों के साथ जोड़ें, जिससे पहला अक्षर अपरकेस में वाला मूल शब्द बने।
  4. String.join() का उपयोग करके एक स्पेस के साथ सभी शब्दों को जोड़ें ताकि इसे मूल स्ट्रिंग में बदल दिया जाए लेकिन टाइटल केस्ड हो।

उदाहरण

<html>
<body>
<script>
  function titleCase(string) {
    var sentence = string.toLowerCase().split(" ");
    for(var i = 0; i < sentence.length; i++) {
      sentence[i] = sentence[i][0].toUpperCase() + sentence[i].slice(1);
    }
    document.write(sentence.join(" "));
    return sentence;
  }
  titleCase("tutorix is one of best e-platforms");
</script>
</body>
</html>

आउटपुट

Tutorix Is One Of Best E-platforms

आधुनिक ES6+ संस्करण

const titleCase = (str) => 
  str.toLowerCase()
     .split(' ')
     .map(word => word.charAt(0).toUpperCase() + word.slice(1))
     .join(' ');

console.log(titleCase("tutorix is one of best e-platforms"));
// "Tutorix Is One Of Best E-platforms"

एज केसेस संभालना

function titleCaseRobust(str) {
  return str.toLowerCase()
    .split(/\s+/)
    .filter(Boolean)
    .map(w => w[0].toUpperCase() + w.slice(1))
    .join(' ');
}
  1. जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें? जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें?

    परिचय जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए search() मेथड का उपयोग किया जाता है जो रेगुलर एक्सप्रेशन (या स्ट्रिंग जो रेगएक्सप में परिवर्तित हो जाती है) लेता है और पहले मिलान का इंडेक्स लौटाता है, या -1 यदि नहीं मिला। उदाहरण निम्न कोड जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए है: <!DOCTYPE html

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. - C# में स्ट्रिंग को टाइटल केस में कैसे बदलें

    टाइटल केस कोई भी टेक्स्ट है, जैसे शीर्षक या हेडिंग में, जहां प्रमुख शब्दों का पहला अक्षर कैपिटलाइज़ होता है। टाइटल केस या हेडलाइन केस अंग्रेजी में प्रकाशित कार्यों या कला कार्यों के शीर्षक प्रस्तुत करने के लिए उपयोग की जाने वाली कैपिटलाइज़ेशन की एक शैली है। टाइटल केस का उपयोग करते समय, सभी शब्द कैपि