相关疑难解决方法(0)

用于将CamelCase转换为java中的camel_case的正则表达式

我明白了为什么使用正则表达式的字符串转换一样没有给出所需的输出FooBarFoo_Bar这反而给了Foo_Bar_.我可以用String.substring做一些事情substring(0, string.length() - 2)或者只是替换掉最后一个字符,但我认为这种情况有更好的解决方案.

这是代码:

String regex = "([A-Z][a-z]+)";
String replacement = "$1_";

"CamelCaseToSomethingElse".replaceAll(regex, replacement); 

/*
outputs: Camel_Case_To_Something_Else_
desired output: Camel_Case_To_Something_Else
*/
Run Code Online (Sandbox Code Playgroud)

问题:寻找更简洁的方法来获得所需的输出?

java regex string

72
推荐指数
5
解决办法
6万
查看次数

在Java中将字符串从snake case转换为camel case

如何在Java中将蛇案转换为驼峰案?

输入:"input_in_snake_case"

输出:"InputInSnakeCase"

java string

32
推荐指数
1
解决办法
3万
查看次数

将字符串转换为Java或Title Case中的Modified Camel Case,否则称为

我想使用一些预定义的库将任何字符串转换为修改后的Camel case或Title case,而不是编写自己的函数.

例如"HI tHiS is SomE Statement",以"Hi This Is Some Statement"

正则表达式或任何标准库将帮助我.

我在eclipse中找到了某些库函数,就像STRING.toCamelCase();存在这样的东西吗?

java regex string camelcasing function

14
推荐指数
3
解决办法
9万
查看次数

标签 统计

java ×3

string ×3

regex ×2

camelcasing ×1

function ×1