Converteer char naar String in Java

1. Inleiding

Omzetten char naar Draad gevallen is een veel voorkomende bewerking. In dit artikel laten we verschillende manieren zien om deze situatie aan te pakken.

2. String.valueOf ()

De Draad class heeft een statische methode waarde van() dat is ontworpen voor dit specifieke gebruik. Hier kun je het in actie zien:

@Test openbare leegte gegevenChar_whenCallingStringValueOf_shouldConvertToString () {char givenChar = 'x'; String resultaat = String.valueOf (gegevenChar); assertThat (resultaat) .isEqualTo ("x"); }

3. Character.toString ()

De Karakter klasse heeft een speciale statische toString () methode. Hier kun je het in actie zien:

@Test openbare leegte gegevenChar_whenCallingToStringOnCharacter_shouldConvertToString () {char givenChar = 'x'; String resultaat = Character.toString (gegevenChar); assertThat (resultaat) .isEqualTo ("x"); }

4. Karakter's Constructor

U kunt ook instantiëren Karakter object en gebruik een standaard toString () methode:

@Test openbare leegte gegevenChar_whenCallingCharacterConstructor_shouldConvertToString () {char givenChar = 'x'; Tekenreeksresultaat = nieuw teken (gegevenChar) .toString (); assertThat (resultaat) .isEqualTo ("x"); }

5. Impliciet casten naar Draad Type

Een andere benadering is om te profiteren van het verbreden van de conversie via typegieten:

@Test openbare leegte gegevenChar_whenConcatenated_shouldConvertToString () {char givenChar = 'x'; String resultaat = gegevenChar + ""; assertThat (resultaat) .isEqualTo ("x"); }

6. String.format ()

Ten slotte kunt u de String.format () methode:

@Test openbare leegte gegevenChar_whenFormated_shouldConvertToString () {char givenChar = 'x'; String resultaat = String.format ("% c", givenChar); assertThat (resultaat) .isEqualTo ("x"); }

7. Conclusie

In dit artikel hebben we verschillende manieren onderzocht om te converteren char instanties naar Draad gevallen.

Alle codevoorbeelden zijn te vinden in de GitHub-repository.