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.


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