Konverter char til String i Java

1. Introduksjon

Konvertering char til String tilfeller er en veldig vanlig operasjon. I denne artikkelen vil vi vise flere måter å takle denne situasjonen på.

2. String.valueOf ()

De String klasse har en statisk metode verdien av() som er designet for denne spesielle brukssaken. Her kan du se det i aksjon:

@Test offentlig ugyldighet givenChar_whenCallingStringValueOf_shouldConvertToString () {char givenChar = 'x'; String result = String.valueOf (givenChar); assertThat (resultat) .isEqualTo ("x"); }

3. Character.toString ()

De Karakter klasse har en dedikert statisk toString () metode. Her kan du se det i aksjon:

@Test offentlig ugyldighet givenChar_whenCallingToStringOnCharacter_shouldConvertToString () {char givenChar = 'x'; String result = Character.toString (givenChar); assertThat (resultat) .isEqualTo ("x"); }

4. Tegn Konstruktør

Du kan også instantiere Karakter innvende og bruk en standard toString () metode:

@Test offentlig ugyldighet givenChar_whenCallingCharacterConstructor_shouldConvertToString () {char givenChar = 'x'; String result = new Character (givenChar) .toString (); assertThat (resultat) .isEqualTo ("x"); }

5. Implisitt rollebesetning til String Type

En annen tilnærming er å dra nytte av utvidelse av konvertering via typestøping:

@Test offentlig ugyldighet givenChar_whenConcatenated_shouldConvertToString () {char givenChar = 'x'; Strengresultat = givenChar + ""; assertThat (resultat) .isEqualTo ("x"); }

6. String.format ()

Til slutt kan du bruke String.format () metode:

@Test offentlig ugyldighet givenChar_whenFormated_shouldConvertToString () {char givenChar = 'x'; String result = String.format ("% c", givenChar); assertThat (resultat) .isEqualTo ("x"); }

7. Konklusjon

I denne artikkelen undersøkte vi flere måter å konvertere på røye forekomster til String tilfeller.

Alle kodeeksempler finnes i GitHub-depotet.


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