【问题标题】:Is There A Library That Converts Any String Into A Valid Class Name That Is Compliant To Code Conventions是否有一个库可以将任何字符串转换为符合代码约定的有效类名
【发布时间】:2020-06-11 08:47:27
【问题描述】:

对于某些代码生成,我寻找一个可以将任何字符串转换为符合 java 代码约定的类名的库。例如

2some_File_name 应转换为SomeFileName

我想在模板引擎中使用转换后的字符串来生成java类。

这听起来像是一个普遍的问题,我想知道是否有人知道这样做的库。可惜没找到。

【问题讨论】:

  • 是什么阻止了你写一篇文章?
  • 您的“任何字符串”要求很特别。有一种算法可以在kebap case、screaming case、camel case等之间进行转换,但所有人都希望输入遵循一些约定。您可能必须自己编写代码...
  • 字符串"@#$*"的类名应该是什么?您是否要遵循有关基于长度的首字母缩写词的任何约定,例如 XMLHttpRequest?

标签: java velocity template-engine


【解决方案1】:

你不能自己写一个吗?

  1. 在每个特殊字符上拆分字符串
  2. 每个第一个字符都大写
  3. 连续

【讨论】:

  • 当然。这并不难做到,但我宁愿使用一个能处理它的库。
  • 好吧,如果您只是要求我们查找或推荐图书馆,那么这个问题就跑题了。
猜你喜欢
  • 1970-01-01
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
相关资源
最近更新 更多