Dec*_*ard 22 java case-sensitive
我需要更改字符串:underbar + lowercase = uppercase.(和相反的)
my_name -> myName
Run Code Online (Sandbox Code Playgroud)
有没有图书馆或其他东西来帮助解决这个问题?
gma*_*gma 53
您可以使用google Guava中的CaseFormat
类LOWER_UNDERSCORE
:
CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "my_name")
Run Code Online (Sandbox Code Playgroud)
我建议定制解决方案
Pattern p = Pattern.compile("_(.)");
Matcher m = p.matcher("my_name");
StringBuffer sb = new StringBuffer();
while (m.find()) {
m.appendReplacement(sb, m.group(1).toUpperCase());
}
m.appendTail(sb);
System.out.println(sb.toString());
Run Code Online (Sandbox Code Playgroud)
产量
myName
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13589 次 |
最近记录: |