Java equivalent of PHP's implode(',' , array_filter( array () ))

前端 未结 9 1302
自闭症患者
自闭症患者 2020-12-29 19:32

I often use this piece of code in PHP

$ordine[\'address\'] = implode(\', \', array_filter(array($cliente[\'cap\'], $cliente[\'citta\'], $cliente[\'provincia\'         


        
9条回答
  •  南笙
    南笙 (楼主)
    2020-12-29 19:45

    Use this simple function:

    private String my_implode(String spacer, String[] in_array){
    
        String res = "";
    
        for (int i = 0 ; i < in_array.length ; i++) {
    
            if (!res.equals("")) {
                res += spacer;
            }
            res += in_array[i];
        }
    
        return res;
    }
    

    Use:

    data_arr = {"d1", "d2", "d3"};
    your_imploded_text = my_implode(",", data_arr);
    // Output: your_imploded_text = "d1,d2,d3"
    

提交回复
热议问题