public static String getValidIdentifierName()

in src/main/java/org/apache/bsf/util/StringUtils.java [239:255]


    public static String getValidIdentifierName(final String identifierName) {
        if (identifierName == null || identifierName.length() == 0) {
            return null;
        }

        final StringBuilder strBuf = new StringBuilder();

        final char[] chars = identifierName.toCharArray();

        strBuf.append(Character.isJavaIdentifierStart(chars[0]) ? chars[0] : '_');

        for (int i = 1; i < chars.length; i++) {
            strBuf.append(Character.isJavaIdentifierPart(chars[i]) ? chars[i] : '_');
        }

        return strBuf.toString();
    }