s.getClass().getName().replaceAll("\\w+\\.

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/09 09:07:05
s.getClass().getName().replaceAll(
xRKK@+!Cm-w/z%J(bo}EhK}`T&ٜ n+=DAefofِVmH2cn "b" $1t$_DN,x@ ̿C2mV-a}ց9`wbÅ0*$a]'o rC?p%Qg!s 6]Ts.Ы-2JKmvA1)y,ȺiӜ]eTj8z tC[Ǫ&GdM)(Bjj͊Fx]^G<)*uШLШׄ`ÀW{̷[O9;#3>goDtbWvmB%iC ԝ/~OY .8лjX'z-(S@U9O9ÎB

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