code: public static String getName(String s, String separator) {
          if (s.length() == 1) { // handle common case
              return getName(s.charAt(0));
          }
          int cp;
          StringBuilder sb = new StringBuilder();
          for (int i = 0; i < s.length(); i += Character.charCount(cp)) {
              cp = s.codePointAt(i);
              if (i != 0) sb.append(separator);
              sb.append(UCharacter.getName(cp));
          }
          return sb.toString();
      }
docs: <strong>[icu]</strong> Returns the names for each of the characters in a string
  @param s string to format
  @param separator string to go between names
  @return string of names