מחרוזת שיטות toLowerCase ו- toUpperCase בג'אווה

1. סקירה כללית

במדריך זה נסקור את toUpperCase ו toLowerCase שיטות הכלולות ב- Java חוּט מעמד.

נתחיל ביצירת חוּט שקוראים לו שֵׁם:

שם מחרוזת = "ג'ון דו";

2. להמיר לאותיות רישיות

ליצירת רישיות גדולות חוּט מבוסס על שֵׁם, אנו קוראים toUpperCase שיטה:

מחרוזת אותיות רישיות = name.toUpperCase ();

זו התוצאה שם גדול בעל הערך "פלוני אלמוני":

assertEquals ("JOHN DOE", באותיות גדולות);

ציין זאת מיתרים הם בלתי ניתן לשינוי בג'אווה והשיחה הזו toUpperCase יוצר חדש חוּט. במילים אחרות, שֵׁם הוא ללא שינוי בעת שיחה toUpperCase.

3. להמיר לאותיות קטנות

באופן דומה, אנו יוצרים אותיות קטנות חדשות חוּט מבוסס על שֵׁם על ידי התקשרות toLowerCase:

מחרוזת אותיות קטנות = name.toLowerCase ();

זו התוצאה שם קטן בעל הערך "פלוני אלמוני":

assertEquals ("ג'ון איילה", אותיות קטנות);

בדיוק כמו עם toUpperCase, toLowerCase אינו משנה את הערך של שֵׁם.

4. שנה מקרה באמצעות מקומות

בנוסף, על ידי אספקת א אזור אל ה toUpperCase ו toLowerCase אנו יכולים לשנות את המקרה של א חוּט באמצעות כללים ספציפיים למיקום.

לדוגמא, אנו יכולים לספק א אזור לרישום טורקי אני (יוניקוד 0069):

אזור TURKISH = אזור חדש ("tr"); System.out.println ("\ u0069" .toUpperCase ()); System.out.println ("\ u0069" .toUpperCase (TURKISH));

בהתאם, התוצאה היא רישיות אני וגדול מנוקד אני:

אני İ

אנו יכולים לאמת זאת באמצעות הטענות הבאות:

assertEquals ("\ u0049", "\ u0069" .toUpperCase ()); assertEquals ("\ u0130", "\ u0069" .toUpperCase (TURKISH));

כמו כן, אנו יכולים לעשות את אותו הדבר עבור toLowerCase באמצעות הטורקי אני (יוניקוד 0049):

System.out.println ("\ u0049" .toLowerCase ()); System.out.println ("\ u0049" .toLowerCase (TURKISH));

כתוצאה מכך, זה גורם לאותיות קטנות אני וקטנה נטולת נקודות אני:

אני

אנו יכולים לאמת זאת באמצעות הטענות הבאות:

assertEquals ("\ u0069", "\ u0049" .toLowerCase ()); assertEquals ("\ u0131", "\ u0049" .toLowerCase (TURKISH));

5. מסקנה

לסיכום, הג'אווה חוּט השיעור כולל את toUpperCase ו toLowerCase שיטות לשינוי המקרה של א חוּט. במידת הצורך, א אזור ניתן לספק כדי לספק כללים ספציפיים למיקום בעת שינוי המקרה של א חוּט.

קוד המקור של מאמר זה כולל דוגמאות ניתן למצוא באתר GitHub.


$config[zx-auto] not found$config[zx-overlay] not found