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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008