需要将字符串中出现的每个特殊字符后的字符从小写更改为大写。
我尝试使用indexOf("_") +1并获取字符串中的位置并尝试但没有运气
如果我的输入字符串值为 =“java_compiler_code_example”
那么我期待 = java_Compiler_Code_Example
在每个特殊字符“_”之后,我想将该字符从小写更改为大写。
最佳答案
试试这个。它将把您的示例字符串拆分为 separtar
,遍历第一个单词并将它们组合回来后将每个单词大写并返回。
public String cammelCase(String sampleString, String separator) {
String[] split = sampleString.split(separator);
if (split.length < 2) return sampleString;
for (int i = 1; i < split.length; i++) {
split[i] = split[i].substring(0,1).toUpperCase() + split[i].substring(1);
}
String retStr = "";
for (int i =0; i < split.length; i++) {
resStr += split[i];
if (i != split.length - 1) {
retStr += separator;
}
}
return retStr;
}
关于java - 如何将字符串中出现的每个特殊字符后的小写字符转换为大写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58308730/