Konverter char til String i Java

1. Introduktion

Konvertering char til Snor tilfælde er en meget almindelig operation. I denne artikel vil vi vise flere måder at tackle denne situation på.

2. String.valueOf ()

Det Snor klasse har en statisk metode Værdi af() der er designet til netop denne brugssag. Her kan du se det i aktion:

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

3. Character.toString ()

Det Karakter klasse har en dedikeret statisk toString () metode. Her kan du se det i aktion:

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

4. Karakterens Konstruktør

Du kan også instantiere Karakter gør indsigelse mod og brug en standard toString () metode:

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

5. Implicit rollebesætning Snor Type

En anden tilgang er at drage fordel af udvidelse af konvertering via type casting:

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

6. String.format ()

Endelig kan du bruge String.format () metode:

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

7. Konklusion

I denne artikel undersøgte vi flere måder at konvertere på char tilfælde til Snor tilfælde.

Alle kodeeksempler kan findes i GitHub-arkivet.


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