SORU
30 Aralık 2009, ÇARŞAMBA


Java hızlı ve kolay bir şekilde ayırıcı (split tam tersi) bir dizi öğelerini katılmak için

Related .NET question bkz

Hızlı ve kolay bir şekilde bölünmüş tam tersini yapmak için arıyorum ["a","b","c"] "a,b,c" olmasına neden olacaktır

Bir dizi yineleme ya da bir durum varsa (bu son öğe ise, seperatör ekleme) ekleme veya dize kullanarak son ayırıcı kaldırmak için gerektirir.

Sertifikalı, verimli bunu yapmak için bir yol (Apache Commons?) olduğuna eminim

Nasıl tercih sizin projelerinde musunuz?

CEVAP
4 EKİM 2014, CUMARTESİ


Çok temiz bir şekilde bunu yapabilirsiniz Java 8 kullanarak

String.join(delimiter, elements);

Bu üç şekilde çalışır:

//directly specifying the elements
String joined1 = String.join(",", "a", "b", "c");

//using arrays
String[] array = new String[] { "a", "b", "c" };
String joined2 = String.join(",", array);

//using iterables
List<String> list = Arrays.asList(array);
String joined3 = String.join(",", list);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Kindness

    Kindness

    23 Ocak 2006