public static String getValidIdentifierName()

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