Get the class name with or without the package in Java
Description
The following code shows how to get the class name with or without the package.
Example
/*w w w .j av a 2s.co m*/
public class Main {
public static String getClassName(Class c) {
String className = c.getName();
int firstChar;
firstChar = className.lastIndexOf('.') + 1;
if (firstChar > 0) {
className = className.substring(firstChar);
}
return className;
}
public static void main(String[] args) {
System.out.println(getClassName(java.awt.Frame.class));
}
}
The code above generates the following result.