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

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005