CodeGym /בלוג Java /Random-HE /Java השתמש באות ראשונה במחרוזת באותיות גדולות
John Squirrels
רָמָה
San Francisco

Java השתמש באות ראשונה במחרוזת באותיות גדולות

פורסם בקבוצה

כיצד להשתמש באותיות רישיות ב-Java?

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?

כפי שאתה יכול לראות בדוגמה שלמעלה, ה-Java toUpperCase() משתמש באותיות גדולות של המחרוזת כולה . זה לא עונה על הדרישות שלנו. מעתה, נתכנן שיטה מותאמת אישית בשם capitalize() כדי להמיר רק את האות הראשונה של המחרוזת ל- UpperCase . להלן מוזכרים כותרת השיטה, הפרמטרים שלה וסוג ההחזר שלה.

כותרת שיטה

הנה הכותרת עבור שיטת capitalize() .
String capitalize(String inputString)
פרמטרים השיטה capitalize () לוקחת מחרוזת להמרת האות הראשונה שלה לרישיות. החזר סוג מחרוזת עם האות הראשונה באות רישיות.

אלגוריתם / שלבים לאות רישיות באות הראשונה של המחרוזת ב-Java

נסה להפעיל את השלבים האלה בראש שלך תחילה לפני שאתה מסתכל על הקוד.
  1. קבל את האות הראשונה של המחרוזת .
  2. המר אותו לאות גדולה .
  3. החלף אותו במיקום המקורי במחרוזת .

דוגמא

כאן אנו משתמשים בשיטה שנוצרה בהתאמה אישית capitalize(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 = artem capitalize(myName) = Artem myDogName = leo capitalize(myDogName) = ליאו myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = פקיסטן capitalize(myCountryName) = פקיסטן

סיכום

זוהי המחשה פשוטה של ​​שימוש באותיות רישיות באות הראשונה של מחרוזת ב-Java. זה רק יישום אחד. ישנן מספר דרכים אחרות לפתור את אותה בעיה. מומלץ לתרגל בעיה זו עם הפתרון הנתון. לאחר מכן בדוק את עצמך על ידי פתרון זה בדרך אחרת אם אתה חושב שהבנת את הבעיה היטב. בדוק את הפלט שלך. היה אמיץ לבטא את היכולות ההגיוניות ופתרון הבעיות שלך. שיהיה לך טוב ללמוד!

קריאה נוספת:

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION