המרת char למחרוזת ב- Java

1. הקדמה

ממיר גהר ל חוּט מקרים היא פעולה נפוצה מאוד. במאמר זה נציג דרכים רבות להתמודד עם מצב זה.

2. String.valueOf ()

ה חוּט בכיתה יש שיטה סטטית ערך של() המיועד למקרה השימוש המסוים הזה. כאן תוכלו לראות זאת בפעולה:

@Test הציבורי בטל givenChar_whenCallingStringValueOf_shouldConvertToString () {char givenChar = 'x'; תוצאת מחרוזת = String.valueOf (givenChar); assertThat (תוצאה) .isEqualTo ("x"); }

3. Character.toString ()

ה אופי בכיתה יש סטטי ייעודי toString () שיטה. כאן תוכלו לראות זאת בפעולה:

@Test הציבור בטל givenChar_whenCallingToStringOnCharacter_shouldConvertToString () {char givenChar = 'x'; תוצאת מחרוזת = Character.toString (givenChar); assertThat (תוצאה) .isEqualTo ("x"); }

4. תווים בַּנַאִי

אתה יכול גם להסדיר אופי התנגד והשתמש בתקן toString () שיטה:

@Test הציבור בטל givenChar_whenCallingCharacterConstructor_shouldConvertToString () {char givenChar = 'x'; תוצאת מחרוזת = תו חדש (givenChar) .toString (); assertThat (תוצאה) .isEqualTo ("x"); }

5. משתתפים משתמעים ל חוּט סוּג

גישה אחרת היא לנצל את הרחבת ההמרה באמצעות ליהוק סוג:

@Test הציבור בטל givenChar_whenConcatenated_shouldConvertToString () {char givenChar = 'x'; תוצאת מחרוזת = givenChar + ""; assertThat (תוצאה) .isEqualTo ("x"); }

6. String.format ()

לבסוף, אתה יכול להשתמש ב- String.format () שיטה:

@Test הציבור בטל givenChar_whenFormated_shouldConvertToString () {char givenChar = 'x'; תוצאת מחרוזת = String.format ("% c", givenChar); assertThat (תוצאה) .isEqualTo ("x"); }

7. מסקנה

במאמר זה בחנו דרכים רבות להמרה לְהַשְׁחִיר מקרים ל חוּט מקרים.

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