CodeGym /وبلاگ جاوا /Random-FA /جاوا حرف اول یک رشته را با حروف بزرگ بنویسد
John Squirrels
مرحله
San Francisco

جاوا حرف اول یک رشته را با حروف بزرگ بنویسد

در گروه منتشر شد

چگونه رشته ها را در جاوا بزرگ کنیم؟

جاوا متدی به نام toUpperCase() ارائه می دهد که یک String را به عنوان پارامتر می گیرد. این یک رشته را در قالب " ALL CAPS " از محتویات رشته برمی گرداند . در اینجا یک قطعه دمو برای درک وجود دارد.
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
خروجی
myName = artem myName.toUpperCase() = ARTEM

چگونه حرف اول یک رشته را در جاوا بزرگ بنویسیم؟

همانطور که در مثال بالا مشاهده می کنید، جاوا toUpperCase() کل رشته را با حروف بزرگ می کند . که الزامات ما را برآورده نمی کند. از این پس، یک متد سفارشی به نام ()capitalize طراحی خواهیم کرد تا فقط حرف اول String را به حروف بزرگ تبدیل کند . در زیر هدر متد، پارامترهای آن و نوع بازگشت آن ذکر شده است.

هدر روش

در اینجا سربرگ متد ()captize است .
String capitalize(String inputString)
پارامترها متد ()capitalize یک رشته برای تبدیل حرف اول خود به بزرگ می گیرد. رشته نوع A را با حرف اول آن بزرگ برگردانید .

الگوریتم / مراحل بزرگ کردن حرف اول رشته در جاوا

سعی کنید قبل از اینکه به کد نگاه کنید ابتدا این مراحل را در ذهن خود اجرا کنید.
  1. حرف اول رشته را دریافت کنید .
  2. آن را به حروف بزرگ تبدیل کنید .
  3. آن را در موقعیت اصلی در رشته جایگزین کنید .

مثال

در اینجا برای انجام مراحل ذکر شده در بالا از یک متد ایجاد شده سفارشی با سرمایه (String) استفاده می کنیم.
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 = آرتم با حروف بزرگ (myName) = آرتم myDogName = لئو با حروف بزرگ (myDogName) = لئو myCarName = تسلا با حروف بزرگ (myCarName) = تسلا mySchoolName = nUCES بزرگ کردن (mySchoolName) = NUCESNameame pakryCountrya

نتیجه

این یک تصویر ساده از بزرگ کردن حرف اول یک رشته در جاوا است. این فقط یک پیاده سازی است. چندین راه دیگر برای حل همان مشکل وجود دارد. شما تشویق می شوید که این مشکل را با راه حل داده شده تمرین کنید. پس از آن اگر فکر می‌کنید مشکل را به خوبی درک کرده‌اید، با حل آن به روش دیگری خودتان را امتحان کنید. خروجی خود را تست کنید شجاع باشید تا توانایی های منطقی و حل مسئله خود را نشان دهید. زمان خوبی برای یادگیری داشته باشید!

ادامه مطلب:

نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION