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

रेगेक्स और जावास्क्रिप्ट के साथ कोलन के बाद केवल पहला अक्षर कैपिटल करें?


केवल पहले अक्षर को बड़ा करने के लिए, साथ में UpperCase() रेगुलर एक्सप्रेशन की अवधारणा का उपयोग करें। चूंकि toUpperCase() पूरे स्ट्रिंग को कैपिटलाइज़ करता है, इसलिए हमें कोलन के बाद केवल पहले अक्षर को कैपिटलाइज़ करने के लिए Regex का उपयोग करना होगा।

मान लें कि निम्नलिखित हमारी स्ट्रिंग है -

var objectValues='fullName: john Smith';

यहां कोलन के बाद केवल पहले अक्षर को बड़ा करने के लिए पूरा कोड दिया गया है -

उदाहरण

var objectValues='fullName: john Smith';
function capitalizeFirstAfterTheColon(value){
   return value.replace(/([:\?]\s+)(.)/g, function(data) {
      return data.toUpperCase();
   });
}
console.log(capitalizeFirstAfterTheColon(objectValues));

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo85.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\JavaScript-code> node demo85.js
fullName: John Smith

  1. हम MySQL फ़ंक्शन की सहायता से स्ट्रिंग के केवल पहले अक्षर को कैपिटल कैसे कर सकते हैं?

    वास्तव में, MySQL में स्ट्रिंग के केवल पहले अक्षर को कैपिटलाइज़ करने के लिए कोई एकल फ़ंक्शन नहीं है। हमें कार्यों के घोंसले का उपयोग करने की आवश्यकता है और इस मामले के लिए, हम सबस्ट्रिंग() कार्यों के साथ UPPER() और LOWER() का उपयोग कर सकते हैं। इसे समझने के लिए, हम emp_tbl से नीचे दिए गए डेटा का उपय

  1. MySQL क्वेरी केवल पहले अक्षर को कैपिटल करने के लिए सभी रिकॉर्ड्स को अपडेट करने के लिए और अन्य सभी को लोअरकेस में सेट करने के लिए

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2017 मानों में डालें (क्रिस ब्राउन, जावा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTabl

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि