Comment convertir un tableau Int en chaîne avec la méthode toString en Java
Lorsque vous essayez d'utiliser la méthode toString pour convertir un tableau int à une chaîne, vous pourriez rencontrer des difficultés. Voici une explication détaillée du problème et une solution.
Votre code :
<code class="java">int[] array = new int[lnr.getLineNumber() + 1]; int i = 0; System.out.println(array.toString());</code>
Ce code produira le résultat :
[I@23fc4bec
indiquant que toString n'est pas se comporte comme prévu.
Raison :
Le problème ici est que la méthode toString que vous essayez d'utiliser est celle définie dans la classe Object. Pour les tableaux primitifs comme int[], vous devez utiliser la méthode statique toString de la classe java.util.Arrays.
Solution :
Pour convertir un tableau int à une chaîne en utilisant correctement la méthode toString, suivez les étapes suivantes :
<code class="java">import java.util.Arrays;</code>
<code class="java">System.out.println(Arrays.toString(array));</code>
Cela produira le résultat que vous attendez, tel que :
[0, 1, 2, 3, 4, 5]
Méthodes d'assistance :
La classe Arrays fournit des méthodes toString statiques pour tous les types de tableaux primitifs, y compris :
Ces Les méthodes d'assistance facilitent la conversion de tableaux primitifs en chaînes de manière cohérente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!