SORU
5 HAZİRAN 2012, Salı


Nasıl Java yöntemi olabilirdi String ile int bir dizi dönüştürmek

toString(int[]) yöntemi kullanmaya çalışıyorum kullanıyorum, ama yanlış yapıyorum sanırım

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString(int[])

Benim kod:

int[] array = new int[lnr.getLineNumber()   1];
int i = 0;

System.out.println(array.toString());

Çıktı

[I@23fc4bec

Ayrıca böyle ama: baskı çalıştım

System.out.println(new String().toString(array));  // **error on next line**
The method toString() in the type String is not applicable for the arguments (int[])

Daha büyük ve daha karmaşık bir kod bu kodu aldım, ama gerekirse ekleyebilirim. Ama bu genel bir bilgi vermek gerekir.

Oracle belgelerine gibi: çıkış arıyorum

Dize gösterimine dizinin öğelerini listesi, köşeli ayraç oluşur ("[]"). Bitişik öğeleri karakteri ile ayrılır ", " (virgül ve ardından bir boşluk).

CEVAP
5 HAZİRAN 2012, Salı


Ne istersen Arrays.toString(int[]) yöntemi:

import java.util.Arrays;

int[] array = new int[lnr.getLineNumber()   1];
int i = 0;

..      

System.out.println(Arrays.toString(array));

Her farklı ilkel java türü için Arrays.toString yardımcı statik bir yöntem vardır; int[] says this için:

public static String toString(int[] a)

Döndürür, belirtilen dizinin içeriğini temsil eden bir dize döndürür. Dize gösterimine dizinin öğelerini, köşeli ayraç listesi ("[]") oluşur. Bitişik öğeleri karakterler ", " (bir virgül ve ardından bir boşluk) ile ayrılır. Elemanları String.valueOf(int) dize olarak dönüştürülür. a döndürür "null" null.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • echifitness

    echifitness

    9 Kasım 2008
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006