首页>代码>java swing开发一款代码生成工具swing-generate,可通过velocity模板引擎在线定制模板>/swing-generate-master/src/org/unique/generator/StringUtil.java
package org.unique.generator;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
/**
* 字符串处理工具类
*
* @ClassName: StringUtil
* @author Andrew.Wen
* @date 2013-1-10 下午3:36:22
*/
public class StringUtil {
/**
* 获得类首字母小写
*
* @param className
* @return
*/
public static String getClassLower(String className) {
return className.substring(0, 1).toLowerCase() + className.substring(1);
}
/**
* 获得类首字母大写
*
* @param className
* @return
*/
public static String getClassUpper(String className) {
return className.substring(0, 1).toUpperCase() + className.substring(1);
}
/**
* 获得set 方法
*
* @Title: getSetMethod
* @param field
* 字段名称
* @return
*/
public static String getSetMethod(String field) {
String methodStr = "";
methodStr = "set";
if ((field == null) || (field == "")) {
return "";
} else {
field = methodStr + field.substring(0, 1).toUpperCase()
+ field.substring(1);
return field;
}
}
/**
* 获得get 方法
*
* @Title: getGetMethod
* @param field
* 字段名称
* @return
*/
public static String getGetMethod(String field) {
String methodStr = "";
methodStr = "get";
if ((field == null) || (field == "")) {
return "";
} else {
field = methodStr + field.substring(0, 1).toUpperCase() + field.substring(1);
return field;
}
}
/**
* 去掉下划线,将下划线后首字母大写
*
* @Title: getDomainColumnName
* @param databaseColumn
* @return
*/
public static String getDomainColumnName(String databaseColumn) {
if ((databaseColumn == null) || (databaseColumn == "")) {
return "";
} else {
int _postion = -1;
while (databaseColumn.indexOf("_") > 0) {
_postion = databaseColumn.indexOf("_");
if (_postion < databaseColumn.length() - 1) {
databaseColumn = databaseColumn.substring(0, _postion)
+ databaseColumn.substring(_postion + 1,
_postion + 2).toUpperCase()
+ databaseColumn.substring(_postion + 2,
databaseColumn.length());
} else {
databaseColumn = databaseColumn.replace("_", "");
}
}
}
return databaseColumn;
}
public static String getColumnType(int databaseType) {
String colType = "";
switch (databaseType) {
case java.sql.Types.DECIMAL:
case java.sql.Types.REAL:
colType = "Float";
break;
case java.sql.Types.INTEGER:
case java.sql.Types.BIGINT:
case java.sql.Types.TINYINT:
colType = "Integer";
break;
case java.sql.Types.VARCHAR:
case java.sql.Types.CHAR:
case java.sql.Types.LONGVARBINARY:
case java.sql.Types.LONGVARCHAR:
colType = "String";
break;
case java.sql.Types.DATE:
case java.sql.Types.TIMESTAMP:
colType="Date";
break;
default:
System.out.println("找不到数据类型:"+databaseType);
break;
}
return colType;
}
/**
* 从属性文件获取配置
* @param filename
* @param key
* @return
* @throws FileNotFoundException
*/
public synchronized static String getPropertyFromFile(String filename, String key)
{
String paodingAnalysisPath = System.getProperty("user.dir") + "\\"+filename;
InputStream in1=null;
ResourceBundle rb=null;
try {
in1 = new BufferedInputStream(new FileInputStream(paodingAnalysisPath));
rb = new PropertyResourceBundle(in1);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//ResourceBundle resourceBundle1 = new PropertyResourceBundle(in1);
return rb.getString(key).trim();
}
}
最近下载更多
978806986 LV16
2022年3月25日
675104182 LV14
2020年9月22日
Zhangshuzi LV1
2020年6月25日
wei112233 LV15
2020年5月11日
mingpl LV9
2020年2月16日
a243933863 LV1
2019年11月25日
werwrer LV6
2019年11月4日
1165166678 LV1
2019年10月8日
648020894 LV1
2019年7月9日
398163660sj LV1
2019年6月27日

最近浏览