除了字符串的第一个大写字母外,如何在字符串的每个大写字母之前添加“-”。
我有一个像“HelloWorldMyNameIsCarl”这样的字符串,我正在使用这个
"HelloWorldMyNameIsCarl".replaceAll("(.)(\\p{Lu})", "$1-$2")
它工作正常。
解决方案是
"Hello_World_My_Name_Is_Carl"
但是对于“THisForNEWTest”它不起作用,解决方案是
"T-His-For-NEw-Test"
但我想要
"T-His-For-N-Ew-Test"
请建议我如何解决这个问题。
谢谢。