Java String.String ()

Les objets String peuvent être créés en utilisant des littéraux:

String s = "a string";

ou en appelant l’un des constructeurs:

String s = new String("a string");

Si nous utilisons le littéral String , il tentera de réutiliser un objet déjà existant du pool String constant.

D’autre part, lors de l’instanciation d’un String en utilisant le constructeur, un nouvel objet sera créé

Ce constructeur accepte de nombreux types d’arguments et les utilise pour créer un nouvel objet String .

Signatures disponibles

public String()
public String(byte[]bytes)
public String(byte[]bytes, Charset charset)
public String(byte[]bytes, int offset, int length)
public String(byte[]bytes, int offset, int length, Charset charset)
public String(byte[]bytes, int offset, int length, String charsetName)
public String(byte[]bytes, String charsetName)
public String(char[]value)
public String(char[]value, int offset, int count)
public String(int[]codePoints, int offset, int count)
public String(String original)
public String(StringBuffer buffer)
public String(StringBuilder builder)

Exemple

@Test
public void whenCreateStringUsingByteArray__thenCorrect() {
    byte[]array = new byte[]{ 97, 98, 99, 100 };
    String s = new String(array);

    assertEquals("abcd", s);
}

Suivant "