TypeChange.java
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:3k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. /*
  2.  * Created on 2005-6-6
  3.  * Made In GamVan
  4.  */
  5. package com.gamvan.tools;
  6. public class TypeChange {
  7.     
  8. public static String nullOfString(String str){
  9.     if(str==null){
  10.         str = "";
  11.     }
  12.     return str;
  13. }
  14.     
  15.     public static byte stringToByte(String str){
  16.         byte b = 0;
  17.         if(str!=null){
  18.             try{
  19.                 b = Byte.parseByte(str);
  20.             }catch(Exception e){
  21.                 
  22.             }
  23.         }
  24.         return b;
  25.     }
  26.     
  27.     public static boolean stringToBoolean(String str){
  28.         if(str==null){
  29.             return false;
  30.         }else{
  31.             if(str.equals("1")){
  32.                 return true;
  33.             }else if(str.equals("0")){
  34.                 return false;
  35.             }else{
  36.                 try{
  37.                     return Boolean.parseBoolean(str);
  38.                 }catch(Exception e){
  39.                     return false;
  40.                 }
  41.             }
  42.         }
  43.     }
  44.     
  45. public static int stringToInt(String str){
  46. int i=0;
  47. if(str!=null){
  48. try{
  49. i = Integer.parseInt(str.trim());
  50. }catch(Exception e){
  51. i = 0;
  52. }
  53.             
  54. }else{
  55. i = 0;
  56. }
  57. return i;
  58. }
  59.     public static short stringToShort(String str){
  60.         short i=0;
  61.         if(str!=null){
  62.             try{
  63.                 i = Short.parseShort(str.trim());
  64.             }catch(Exception e){
  65.                 i = 0;
  66.             }
  67.         }else{
  68.             i = 0;
  69.         }
  70.         return i;
  71.     }
  72.     
  73.     
  74. public static double stringToDouble(String str){
  75. double i=0;
  76. if(str!=null){
  77. try{
  78. i = Double.parseDouble(str.trim());
  79. }catch(Exception e){
  80. i = 0;
  81. }
  82. }else{
  83. i = 0;
  84. }      
  85. return i;
  86. }
  87. public static String intToString(int i){
  88. String str = "";
  89. try{
  90. str = String.valueOf(i);
  91. }catch(Exception e){
  92. str = "";
  93. }
  94. return str;
  95. }
  96.     
  97.     
  98. public static long doubleToLong(double d){
  99.     long lo=0;
  100.     try{
  101.         //double转换成long前要过滤掉double类型小数点后数据
  102.         lo = Long.parseLong(String.valueOf(d).substring(0,String.valueOf(d).lastIndexOf(".")));
  103.     }catch(Exception e){
  104.         lo=0;
  105.     }
  106.     return lo;     
  107. }
  108.     
  109.     public static int doubleToInt(double d){
  110.         int i=0;
  111.         try{
  112.             //double转换成long前要过滤掉double类型小数点后数据
  113.             i = Integer.parseInt(String.valueOf(d).substring(0,String.valueOf(d).lastIndexOf(".")));
  114.         }catch(Exception e){
  115.             i=0;
  116.         }
  117.         return i;      
  118.     }
  119.     
  120.     public static double longToDouble(long d){
  121.         double lo=0;
  122.         try{
  123.             lo = Double.parseDouble(String.valueOf(d));
  124.         }catch(Exception e){
  125.             lo=0;
  126.         }
  127.         return lo;      
  128.     }
  129.     
  130.     public static int longToInt(long d){
  131.         int lo=0;
  132.         try{
  133.             lo = Integer.parseInt(String.valueOf(d));
  134.         }catch(Exception e){
  135.             lo=0;
  136.         }
  137.         return lo;      
  138.     }
  139.     public static long stringToLong(String str) {
  140.         Long li = new Long(0);
  141.         try{
  142.             li = Long.valueOf(str);
  143.         }catch(Exception e){
  144.             //li = new Long(0);
  145.         }
  146.         return li.longValue();
  147.     }
  148.     public static String longToString(long li) {
  149.         String str = "";
  150.         try{
  151.             str = String.valueOf(li); 
  152.         }catch(Exception e){
  153.             
  154.         }
  155.         return str;
  156.     }
  157.     
  158. }