docs: public static String getPinyin(String text, PinyinFormat format) {
  		char[] array = text.toCharArray();
  		StringBuffer sb = new StringBuffer();
  		String sep = ""; // 分隔符
  		if ($.notNull(format)) {
  			String separator = format.getSeparator();
  			sep = $.notNull(separator) ? separator : sep;
  		}
  		for (int i = 0; i < array.length; i++) {
  			char c = array[i];
  			if (!String.valueOf(c).matches(chineseCharacteRegex)) {
  				if (!sb.toString().endsWith(sep) && sb.length() > 0) {
  					sb.append(sep);
  				}
  				sb.append(getPinyin(c, format));
  				if (i != array.length - 1) {
  					sb.append(sep);
  				}
  			} else {
  				sb.append(c);
  			}
  		}
  		return sb.toString();
  	}