私がやろうとしているのは、現在のクラス名を取得することだけですが、Java はクラス名の末尾に無意味な$1を追加します。これを削除して、実際のクラス名のみを返すにはどうすればよいですか?
String className = this.getClass().getName();
ベストアンサー1
試す、
String className = this.getClass().getSimpleName();
これは、静的メソッドで使用しない限り機能します。
私がやろうとしているのは、現在のクラス名を取得することだけですが、Java はクラス名の末尾に無意味な$1を追加します。これを削除して、実際のクラス名のみを返すにはどうすればよいですか?
String className = this.getClass().getName();
試す、
String className = this.getClass().getSimpleName();
これは、静的メソッドで使用しない限り機能します。