⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringtool.java

📁 基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰富
💻 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 + -