Maison > Java > javaDidacticiel > le corps du texte

Pourquoi `array.toString()` ne fonctionne-t-il pas pour convertir des tableaux Int en chaînes en Java ?

Linda Hamilton
Libérer: 2024-10-28 03:58:30
original
903 Les gens l'ont consulté

Why Doesn't `array.toString()` Work for Converting Int Arrays to Strings in Java?

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>
Copier après la connexion

Ce code produira le résultat :

[I@23fc4bec
Copier après la connexion

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 :

  1. Importez la classe java.util.Arrays.
<code class="java">import java.util.Arrays;</code>
Copier après la connexion
  1. Utilisez les tableaux .toString pour convertir le tableau int en chaîne.
<code class="java">System.out.println(Arrays.toString(array));</code>
Copier après la connexion

Cela produira le résultat que vous attendez, tel que :

[0, 1, 2, 3, 4, 5]
Copier après la connexion

Méthodes d'assistance :

La classe Arrays fournit des méthodes toString statiques pour tous les types de tableaux primitifs, y compris :

  • Arrays.toString(boolean[])
  • Arrays. toString(byte[])
  • Arrays.toString(char[])
  • Arrays.toString(double[])
  • Arrays.toString(float[])
  • Arrays.toString(int[])
  • Arrays.toString(long[])
  • Arrays.toString(short[])

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!