【问题标题】:How to strip the package name from a fully qualified class name [closed]如何从完全限定的类名中删除包名[关闭]
【发布时间】:2014-06-07 20:35:02
【问题描述】:

如何使用正则表达式匹配一个完全限定的类名,如 com.mycompany.models.Friend 并去掉包名,以便给出的示例结果为 Friend

【问题讨论】:

标签: java regex


【解决方案1】:

你可以这样做:

System.out.println(s.substring(s.lastIndexOf(".") + 1));

这将打印Friend

【讨论】:

  • OP 想要一个正则表达式从任何完全限定的名称中提取 Friend,这只是一种不使用正则表达式的简单方法,我很确定这可以解决 OP 问题
  • 我调整了问题和标题以减少歧义。我取消了我的反对票。很抱歉。
  • 我也得到了 2 票,我不知道为什么,但没关系。
  • @Harmlezz 似乎OP希望首先从其文本中匹配类的完整包名,然后找到类名。因此,您的编辑可能会过度简化 OP 真正想要的内容。
  • @Pshemo 我希望我现在改进了一些东西来抓住这两个方面。
猜你喜欢
  • 2021-03-25
  • 2013-11-21
  • 2020-11-12
  • 2014-06-04
  • 2015-08-03
  • 2021-11-30
  • 2011-11-08
  • 2013-10-24
  • 1970-01-01
相关资源
最近更新 更多