package com.lfk.test;
/**
* 实现功能 将xxx_xxx_xxx 转换为xxxXxxXxx 或 将xxxXxxXxx转换为xxx_xxx_xxx
* @author LFK
* @version 2018年10月19日
*/
public class Demo2 {
/**
* 将xxx_xxx_xxx 转换为xxxXxxXxx
* @param str
* @return
*/
public static String toUp(String str) {
String[] sp = str.split("_"); //以“_”拆分字符串
StringBuffer fstr = new StringBuffer(sp[0]); //首字母不需大写,提前放入
char[] ch = new char[10];
for(int i = 1 ; i < sp.length ; i ++) {
ch = sp[i].toCharArray(); //拆分后的String转为char数组,便于首字母大写
if (ch[0] >= 97 && 122 >= ch[0]) {
ch[0] -= 32;
}
fstr.append(String.valueOf(ch));
}
return fstr.toString();
}
/**
* 将xxxXxxXxx转换为xxx_xxx_xxx
* @param str
* @return
*/
public static String tolow(String str) {
char[] ch = str.toCharArray(); //String转c
关于实现功能 将xxx_xxx_xxx 转换为xxxXxxXxx 或 将xxxXxxXxx转换为xxx_xxx_xxx
最新推荐文章于 2024-07-27 14:34:53 发布
这篇博客探讨了如何实现字符串格式的转换,从'xxx_xxx_xxx'形式转变为'xxxXxxXxx',反之亦然。作者受到某个灵感启发,并参照了String类中首字母大写的特性,提供了转换方法。
摘要由CSDN通过智能技术生成