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

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Tina Chen

    Tina Chen

    26 Mayıs 2012