CodeGym /Java Blog /अनियमित /जावा एक स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ करता है
John Squirrels
स्तर 41
San Francisco

जावा एक स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ करता है

अनियमित ग्रुप में प्रकाशित

जावा में स्ट्रिंग्स को कैसे कैपिटलाइज़ करें?

जावा toUpperCase() नामक एक विधि प्रदान करता है जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेता है। यह स्ट्रिंग सामग्री के " सभी कैप्स " प्रारूप में एक स्ट्रिंग देता है। समझने के लिए यहां एक डेमो स्निपेट है।

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
उत्पादन
myName = artem myName.toUpperCase() = ARTEM

जावा में स्ट्रिंग के पहले अक्षर को कैसे कैपिटलाइज़ करें?

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

विधि शीर्षलेख

यहाँ Capitalize() मेथड के लिए हैडर है ।

String capitalize(String inputString)
पैरामीटर कैपिटलाइज़ () विधि अपने पहले अक्षर को कैपिटल में बदलने के लिए एक स्ट्रिंग लेती है। रिटर्न टाइप ए स्ट्रिंग जिसके पहले अक्षर को कैपिटलाइज़ किया गया है।

जावा में स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ करने के लिए एल्गोरिथम / चरण

कोड को देखने से पहले इन चरणों को अपने दिमाग में चलाने की कोशिश करें।
  1. स्ट्रिंग का पहला अक्षर प्राप्त करें ।
  2. इसे अपरकेस अक्षर में बदलें ।
  3. इसे स्ट्रिंग में मूल स्थिति में बदलें ।

उदाहरण

यहां हम ऊपर बताए गए चरणों को पूरा करने के लिए कस्टम क्रिएटेड मेथड कैपिटलाइज़ (स्ट्रिंग) का उपयोग करते हैं।

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

उत्पादन

myName = artem Capitalize(myName) = Artem myDogName = Leo Capitalize(myDogName) = Leo myCarName = tesla Capitalize(myCarName) = Tesla mySchoolName = nUCES Capitalize(mySchoolName) = NUCES myCountryName = Pakistan Capitalize(myCountryName) = Pakistan

निष्कर्ष

यह जावा में एक स्ट्रिंग के पहले अक्षर को बड़ा करने का एक सरल उदाहरण है । यह सिर्फ एक कार्यान्वयन है। एक ही समस्या को हल करने के कई अन्य तरीके हैं। आपको दिए गए समाधान के साथ इस समस्या का अभ्यास करने के लिए प्रोत्साहित किया जाता है। इसके बाद यदि आपको लगता है कि आपने समस्या को अच्छी तरह समझ लिया है तो इसे किसी अन्य तरीके से हल करके स्वयं को परखें। अपने आउटपुट का परीक्षण करें। अपनी तार्किक और समस्या सुलझाने की क्षमता दिखाने के लिए बहादुर बनें। सीखने का अच्छा समय है!

अधिक पढ़ना:

टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION