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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012