public static String wrap(final String str, final String prefix, final String suffix) {
        N.checkArgNotNull(prefix);
        N.checkArgNotNull(suffix);

        if (N.isNullOrEmpty(str)) {
            return prefix + suffix;
        } else {
            return concat(prefix, str, suffix);
        }
    }
public static String wrap ( final String str , final String prefix , final String suffix ) { N . checkArgNotNull ( prefix ) ; N . checkArgNotNull ( suffix ) ; if ( N . isNullOrEmpty ( str ) ) { return prefix + suffix ; } else { return concat ( prefix , str , suffix ) ; } }
<pre>
N.wrap(null, "[", "]") -> "[]"
N.wrap("", "[", "]") -> "[]"
N.wrap("[", "[", "]") -> "[[]"
N.wrap("]", "[", "]") -> "[]]"
N.wrap("abc", "[", "]") -> "[abc]"
N.wrap("a", "aa", "aa") -> "aaaaa"
N.wrap("aa", "aa", "aa") -> "aaaaaa"
N.wrap("aaa", "aa", "aa") -> "aaaaaaa"
</pre>

@param str
@param prefix
@param suffix
@return