将String中的单个char转换为小写

And*_*s_D 14 java

我喜欢用getter方法'猜测'属性名称.因此'getSomeAttribute'将转换为'someAttribute'.

通常我会这样做

String attributeName = Character.toLowerCase(methodName.indexOf(3)) 
                       + methodName.substring(4);
Run Code Online (Sandbox Code Playgroud)

很难看,对吧?我通常把它隐藏在一个方法中,但有人知道更好的解决方案吗?

Jos*_*ren 13

我认为你的解决方案很好.我不认为有更简单的方法来做到这一点.


Val*_*her 4

Commons Lang 的uncapitalize方法会对你有所帮助,但我不认为你的解决方案如此粗糙。