📄 stringtool.java
字号:
package com.yuanchung.organize.treeview;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import com.yuanchung.sales.model.userDefined.UserField;
public class StringTool {
/**
* �ж��ַ��Ƿ�Ϊ����������
*
* @author wiiyi 2008.02.27
* @param str
* @return true(��Ϊ�գ���false(Ϊ��)
*/
public static boolean isNotNull(String str) {
boolean flag = false;
if (str != null && !"".equals(str)) {
if(str.matches("[0-9]+")){
flag = true;
}
}
return flag;
}
/**
* �ж��ַ��Ƿ�Ϊ��
*
* @author wiiyi 2008.02.27
* @param str
* @return true(��Ϊ�գ���false(Ϊ��)
*/
public static boolean isNotBlank(String str) {
boolean flag = false;
if (str != null && !"".equals(str)) {
flag = true;
}
return flag;
}
public static int intValue(String str) {
int result = 0;
try {
if (str != null && !"".equals(str)) {
if(str.matches("[0-9]+")){
result = Integer.parseInt(str);
}
}
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
}
return result;
}
/**
* ��ҳ��ȡ��forward
*
* @author wiiyi 2008.03.28 create
* @param request
* @return
*/
public static String getForward(HttpServletRequest request) {
String forward = request.getParameter("forward");
return forward;
}
/**
* ��ҳ��ȡ��id
*
* @author wiiyi 2008.03.28 create
* @param request
* @return
*/
public static int getId(HttpServletRequest request) {
int id = StringTool.intValue(request.getParameter("id"));
return id;
}
/**
* ����ҳ��ȡ�õ�ָ�����stringֵת��int
*
* @author wiiyi create 2008.03.29
* @param request
* @param intStr
* @return
*/
//------------------------------------客户管理------------------------------------------//
public static int getInt(HttpServletRequest request, String intStr) {
int value = StringTool.intValue(request.getParameter(intStr));
return value;
}
public static String getStringByField(String fieldInt){
int field = Integer.parseInt(fieldInt);
String str = "";
switch(field){
case 1: str = "customerName";
break;
case 2: str = "createTime";
break;
case 3: str = "legalRepresent";
break;
case 4: str = "bizType";
break;
case 5: str = "registerCapital";
break;
case 6: str = "industryOf";
break;
case 7: str = "employeeNum";
break;
case 8: str = "regionOf";
break;
case 9: str = "communAddr";
break;
case 10: str = "phone";
break;
case 11: str = "fax";
break;
case 12: str = "zipCode";
break;
case 13: str = "webSite";
break;
case 14: str = "email";
break;
case 15: str = "honestGrade";
break;
case 16: str = "managerLevel";
break;
case 17: str = "breedVisualize";
break;
case 18: str = "customerState";
break;
case 19: str = "customerSource";
break;
case 20: str = "remark";
break;
}
return str;
}
//将过滤值转换成字符串
public static String transformString(String fieldInt, String value){
int field = Integer.parseInt(fieldInt);
String str = "";
switch(field){
case 1-4: str = "'"+value+"'";
break;
case 5: str = value;
break;
case 6: str = "'"+value+"'";
break;
case 7: str = value;
break;
case 8-20: str = "'"+value+"'";
break;
}
return str;
}
//过滤字符串
public static String[] customerField = new String[]{"客户名称", "创立时间", "法人代表", "企业类型",
"注册资金", "所属行业", "职员数", "区域", "通信地址", "联系电话", "传真", "邮政编码", "网址", "电子邮件",
"诚信等级", "管理水平", "品牌形象", "客户状态", "客户来源", "备注"};
public static List<String> filterString(List<String> preField){
Set<String> fieldSet = new HashSet<String>();
for(int i = 0; i < preField.size(); i++){
fieldSet.add(preField.get(i));
}
List<String> enableField = new ArrayList<String>();
for(String s : customerField ){//遍历预选项
if(!fieldSet.contains(s)){
enableField.add(s);
}
}
return enableField;
}
//将百分比转换成小数
public static double transaform(float probability){
return probability * 0.01;
}
public static void main(String[] args){
System.out.println(transaform((float)10.0));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -