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();
}