CodeGym /مدونة جافا /Random-AR /جافا تكبير الحرف الأول من سلسلة
John Squirrels
مستوى
San Francisco

جافا تكبير الحرف الأول من سلسلة

نشرت في المجموعة

كيفية الاستفادة من السلاسل في جافا؟

توفر Java طريقة تسمى toUpperCase() والتي تأخذ سلسلة كمعلمة. تقوم بإرجاع سلسلة بتنسيق " ALL CAPS " لمحتويات السلسلة . فيما يلي مقتطف تجريبي للفهم.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
انتاج |
myName = artem myName.toUpperCase() = ARTEM

كيفية تكبير الحرف الأول من سلسلة في جافا؟

كما ترون في المثال أعلاه، فإن Java toUpperCase() يقوم بتكبير السلسلة بأكملها . وهذا لا يفي بمتطلباتنا. من الآن فصاعدا، سوف نقوم بتصميم طريقة مخصصة تسمى Capitalize() لتحويل الحرف الأول من السلسلة النصية إلى UpperCase فقط . فيما يلي رأس الطريقة المذكورة ومعلماتها ونوع الإرجاع الخاص بها.

رأس الطريقة

هذا هو رأس طريقة الكتابة بالأحرف الكبيرة () .

String capitalize(String inputString)
المعلمات تأخذ طريقة Capitalize () سلسلة لتحويل الحرف الأول إلى حرف كبير. نوع الإرجاع A سلسلة بحرفها الأول الكبير.

الخوارزمية / خطوات تكبير الحرف الأول من السلسلة في Java

حاول تشغيل هذه الخطوات في عقلك أولاً قبل أن تنظر إلى الكود.
  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 = تسلا بالأحرف الكبيرة (myCarName) = Tesla mySchoolName = nUCES Capitalize(mySchoolName) = NUCES myCountryName = باكستان بالأحرف الكبيرة (myCountryName) = باكستان

خاتمة

هذا توضيح بسيط لكيفية كتابة الحرف الأول من سلسلة في Java بأحرف كبيرة. وهذا مجرد تنفيذ واحد. هناك عدة طرق أخرى لحل نفس المشكلة. نشجعك على ممارسة هذه المشكلة مع الحل المعطى. بعد ذلك اختبر نفسك بحلها بطريقة أخرى إذا كنت تعتقد أنك فهمت المشكلة جيدًا. اختبر مخرجاتك. كن شجاعًا لإظهار قدراتك المنطقية وحل المشكلات. أتمنى لك وقتا طيبا في التعلم!

المزيد من القراءة:

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION