A char karakterláncra konvertálása Java-ban
1. Bemutatkozás
Konvertálás char nak nek Húr példányok nagyon gyakori művelet. Ebben a cikkben számos módszert mutatunk be ennek a helyzetnek a kezelésére.
2. String.valueOf ()
A Húr osztály statikus módszerrel rendelkezik értéke() amelyet erre a konkrét felhasználási esetre terveztek. Itt láthatja működés közben:
@Test public void givenChar_whenCallingStringValueOf_shouldConvertToString () {char megadottChar = 'x'; Karakterlánc eredménye = String.valueOf (adottChar); assertThat (eredmény) .isEqualTo ("x"); }
3. Karakter.toString ()
A karakter osztály dedikált statikus toString () módszer. Itt láthatja működés közben:
@Test public void givenChar_whenCallingToStringOnCharacter_shouldConvertToString () {char megadottChar = 'x'; Karakterlánc eredménye = Character.toString (adottChar); assertThat (eredmény) .isEqualTo ("x"); }
4. Karakterek Konstruktőr
Pillanatképes is lehetne karakter objektumot és használjon szabványt toString () módszer:
@Test public void givenChar_whenCallingCharacterConstructor_shouldConvertToString () {char megadottChar = 'x'; Karakterlánc eredménye = új Karakter (adottChar) .toString (); assertThat (eredmény) .isEqualTo ("x"); }
5. Implicit Cast to Húr típus
Egy másik megközelítés az, hogy kihasználjuk a konverzió kiszélesítését típus-öntéssel:
@Test public void givenChar_whenConcatenated_shouldConvertToString () {char megadottChar = 'x'; Karakterlánc eredménye = adottChar + ""; assertThat (eredmény) .isEqualTo ("x"); }
6. String.format ()
Végül használhatja a String.format () módszer:
@Test public void givenChar_whenFormated_shouldConvertToString () {char megadottChar = 'x'; Karakterlánc eredménye = String.format ("% c", adottChar); assertThat (eredmény) .isEqualTo ("x"); }
7. Következtetés
Ebben a cikkben a konverzió több módját vizsgáltuk meg char példányok Húr példányok.
Minden kódpélda megtalálható a GitHub adattárban.