- /*
- * Created on 2005-6-6
- * Made In GamVan
- */
- package com.gamvan.tools;
- public class TypeChange {
- public static String nullOfString(String str){
- if(str==null){
- str = "";
- }
- return str;
- }
- public static byte stringToByte(String str){
- byte b = 0;
- if(str!=null){
- try{
- b = Byte.parseByte(str);
- }catch(Exception e){
- }
- }
- return b;
- }
- public static boolean stringToBoolean(String str){
- if(str==null){
- return false;
- }else{
- if(str.equals("1")){
- return true;
- }else if(str.equals("0")){
- return false;
- }else{
- try{
- return Boolean.parseBoolean(str);
- }catch(Exception e){
- return false;
- }
- }
- }
- }
- public static int stringToInt(String str){
- int i=0;
- if(str!=null){
- try{
- i = Integer.parseInt(str.trim());
- }catch(Exception e){
- i = 0;
- }
- }else{
- i = 0;
- }
- return i;
- }
- public static short stringToShort(String str){
- short i=0;
- if(str!=null){
- try{
- i = Short.parseShort(str.trim());
- }catch(Exception e){
- i = 0;
- }
- }else{
- i = 0;
- }
- return i;
- }
- public static double stringToDouble(String str){
- double i=0;
- if(str!=null){
- try{
- i = Double.parseDouble(str.trim());
- }catch(Exception e){
- i = 0;
- }
- }else{
- i = 0;
- }
- return i;
- }
- public static String intToString(int i){
- String str = "";
- try{
- str = String.valueOf(i);
- }catch(Exception e){
- str = "";
- }
- return str;
- }
- public static long doubleToLong(double d){
- long lo=0;
- try{
- //double转换成long前要过滤掉double类型小数点后数据
- lo = Long.parseLong(String.valueOf(d).substring(0,String.valueOf(d).lastIndexOf(".")));
- }catch(Exception e){
- lo=0;
- }
- return lo;
- }
- public static int doubleToInt(double d){
- int i=0;
- try{
- //double转换成long前要过滤掉double类型小数点后数据
- i = Integer.parseInt(String.valueOf(d).substring(0,String.valueOf(d).lastIndexOf(".")));
- }catch(Exception e){
- i=0;
- }
- return i;
- }
- public static double longToDouble(long d){
- double lo=0;
- try{
- lo = Double.parseDouble(String.valueOf(d));
- }catch(Exception e){
- lo=0;
- }
- return lo;
- }
- public static int longToInt(long d){
- int lo=0;
- try{
- lo = Integer.parseInt(String.valueOf(d));
- }catch(Exception e){
- lo=0;
- }
- return lo;
- }
- public static long stringToLong(String str) {
- Long li = new Long(0);
- try{
- li = Long.valueOf(str);
- }catch(Exception e){
- //li = new Long(0);
- }
- return li.longValue();
- }
- public static String longToString(long li) {
- String str = "";
- try{
- str = String.valueOf(li);
- }catch(Exception e){
- }
- return str;
- }
- }