s.getClass().getName().replaceAll("\\w+\\.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 10:41:31
![s.getClass().getName().replaceAll(](/uploads/image/z/14222754-18-4.jpg?t=s.getClass%28%29.getName%28%29.replaceAll%28%22%5C%5Cw%2B%5C%5C.)
s.getClass().getName().replaceAll("\\w+\\.
s.getClass().getName().replaceAll("\\w+\\.
s.getClass().getName().replaceAll("\\w+\\.
1.先不看replaceAll()这部分
s是一个对象,s.getClass()是获得这个对象的类,s.getClass().getName()是获得这个对象的类的完整名称(包括包名).
加入有个类在在名字叫Test1,放在包"test.rel"下面 (即package test.rel;)
那么
Test1 s = new Test1();
System.out.println(s.getClass().getName());
输出结果是:test.rel.Test1
2.repalceAll( )用法是正则表达式用法,你这个里面可能有点问题,应该是replaceAll("\\w+\\.+",""),意思是把包名过滤掉,只显示类名称:
Test1 s = new Test1();
System.out.println(s.getClass().getName().replaceAll("\\w+\\.+",""));
输出结果是:Test1