81,092
社区成员
发帖
与我相关
我的任务
分享
String str = "AA_BBB_CCCC_DDD";
int count = str.split("_").length;
StringBuffer tranStr = new StringBuffer();
for(int a =0;a <count; a++){
String str1 = str.split("_")[a];
tranStr.append(str1.substring(0,1)+ str1.substring(1,str1.length()).toLowerCase());
}
System.out.println(tranStr.toString());
String str = "AA_BBB_CCCC_DDD";
String s = str.replaceAll("_", " ");
System.out.println(s);
public static void main(String[] args){
String s = "AAA_BBB_CC_DDDD";
String ss = s.replace("_","");
char[] chs = ss.toCharArray();
for(int i=chs.length-1;i>0;i--){
if(chs[i]==chs[i-1]) chs[i] += 32;
}
System.out.println(new String(chs));
}
String str = "AA_BBB_CCCC_DDD";
int count = str.split("_").length;
StringBuffer tranStr = new StringBuffer();
String[] str1 = str.split("_");
for(int a =0;a <count; a++){
tranStr.append(str1[a].substring(0,1)+ str1[a].substring(1,str1.length()).toLowerCase());
}
System.out.println(tranStr.toString());
public static void main(String[] args){
String s = "AAA_BBB_CC_DDDD";
String ss = s.replace("_","");
char[] chs = ss.toCharArray();
for(int i=chs.length-1;i>0;i--){
if(chs[i]==chs[i-1]) chs[i] += 32;
}
System.out.println(new String(chs));
}
String str = "AA_BBB_CCCC_DDD";
String[] atrAry = str.split("_");
int count = atrAry.length;
StringBuffer tranStr = new StringBuffer();
char[] charAry = null;
int offset = (int) 'a' - (int) 'A';// 计算大小写之间的差值
for (int a = 0; a < count; a++) {
charAry = atrAry[a].toCharArray();
int maxIdx = charAry.length;
for (int i = 0; i < maxIdx; i++) {
if (i <= 0) {
tranStr.append(charAry[i]);
} else {
int tmp = charAry[i];
char sbStr = (char) (tmp + offset);
tranStr.append(sbStr);
}
}
}
System.out.println(tranStr.toString());