string - 在 Gradle 中将驼峰式字符串转换为破折号分隔的字符串(即 Groovy)

标签 string groovy gradle

我在 gradle 构建脚本中有一堆字符串属性,采用驼峰命名法(例如 "jmxConsoleWeb"),我想将每个属性分开改为 破折号分隔的(例如 jmx-console-web)字符串。

有没有一种“非黑客”的方法来做到这一点?

最佳答案

我是这样解决的:

public static String dashSeparated(String s) { 
     return s.replaceAll(/\B[A-Z]/) { '-' + it }.toLowerCase() 
}

也看看here

关于string - 在 Gradle 中将驼峰式字符串转换为破折号分隔的字符串(即 Groovy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043629/

相关文章:

php - 如何使用 preg_replace 用数组中的字符串替换子字符串? (PHP)

grails - 使用grails添加数据时,请提供null异常帮助

java - LDAP 使用 UPN 在 Active Directory 中搜索用户

android - 我试图将我的 Android 应用程序连接到 google firebase,但它显示错误

android - 如何同时安装 debug、beta 和 prod 版本

android - 在 Gradle 中设置 Ivy 本地存储库

c# - 如何替换部分连接字符串?

php - 将日期字符串转换为日期

ios - NSString 子串检测

grails - 多个联接的排序问题