文字列java8に配列

 

 

パブリック 静的文字列arrayToString(int型 [] ARR){ // 1,2,3 ... 
        StringBufferのSB = 新規のStringBuffer();
        int型K:ARR){
             場合(sb.length()<1 ){ 
                sb.append(String.Formatの( "%のD" 、K))。
            } { 
                sb.append(String.Formatの( "%のD" 、K))。
            } 
        } 
        を返す)(sb.toStringします。
    }
//         INT [] = {1,2,3,4} ARR、 
        文字列[] = {ARR "0"、 "2"、 "5" "1" " 3" " 4" };
 // 
        // 使用のStringUtilsはorg.apache.commons.lang3.StringUtilsのに方法、文字列配列を結合する 
        文字列STR3 = StringUtils.join(ARR); // 文字列の配列は、実際には、横断するために使用される 
        のSystem.out.printlnを(STR3 ); // 012345 
        列STR4 = StringUtils.join(ARR、 ""); // 文字列の配列(カンマ区切り)(推奨) 
        のSystem.out.println(STR4); // 0,1,2,3 、4,5 

        // 使用ArrayUtilsのtoStringメソッド、org.apache.commons.lang3.ArrayUtilsのに文字列配列 
        の文字列STR2 = ArrayUtils.toString(ARR、 "");// 文字列に配列(カンマ区切り、包括的増加括弧)
        System.out.println(STR2)。// {0,1,2,3,4,5}

 

 

区切り文字なし

  

        INT [] ARR = {1,2,3,4 }。
//
         文字列STR1 = Arrays.stream(ARR).boxed()マップ(I - > i.toString())。// 必须将普通数组箱入り才能在マップ里面のtoString 
                .collect(Collectors.joining( "" )); 
        System.out.println(0009)。

        文字列STR2。= Arrays.stream(ARR)は、()マップ.boxed(I - > i.toString())( ""減らす。、文字列::連結します); 
        System.out.println(STR2)。

        文字列STR3 = Arrays.stream(ARR).boxed()マップ(オブジェクト::のtoString).reduce( ""、文字列::連結)。// 方法は、オブジェクト引用::のtoString 
        のSystem.out.println(STR3)。

 

リスト - >文字列が区切り

一覧リスト=は、Arrays.asList( "北京"、 "南京"、 "重庆"、 "西安" <文字列> ); 

        文字列STR1 = String.join( "" リスト)。
        System.out.println(0009)。

        文字列STR2 = list.stream()( ""(Collectors.joiningを集めます。)); 
        System.out.println(STR2)。

 

おすすめ

転載: www.cnblogs.com/hahajava/p/11586642.html
おすすめ