Here you can find the source of coalesceString(String... objects)
public static String coalesceString(String... objects)
//package com.java2s; //License from project: Apache License public class Main { public static String coalesceString(String... objects) { for (int i = 0; i < objects.length; i++) { if (!isEmptyTrim(objects[i])) { return objects[i].trim(); }//from w ww .j a va 2 s . com } return null; } public static boolean isEmptyTrim(String valore) { return (valore == null || valore.trim().equals("")); } /** * Restiutisce la stringa s senza spazi iniziali e finali * Se s e' null o stringa vuota, restituisce una stringa di lunghezza 0 */ public static String trim(String s) { return s == null || s.trim().equals("") ? "" : s.trim(); } }