in src/main/java/org/apache/bsf/util/StringUtils.java [292:316]
public static String getValidIdentifierName(final String identifierName)
{
if (identifierName == null || identifierName.length() == 0) {
return null;
}
final StringBuffer strBuf = new StringBuffer();
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();
}