?? 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 + -