Obtener el nombre de clase sin paquete de StackTraceElement

Kunlun:

Tengo esto ste.getClassName()que devuelven una Stringcomo esta pack.age.Foo.

stees StackTraceElement.

Cómo podría conseguir solamente Foo? O la única manera es hacer un método que extraer Foode esa cadena?

Mureinik:

No hay incorporado un método para eso. Se podría romper la cadena como @Naya y @ Daniel Pérez sugirieron, o dejar Classque el trabajo pesado para usted:

String simpleName = Class.forName(ste.getClassName()).getSimpleName();

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=225373&siteId=1
Recomendado
Clasificación