DealString.java
上传用户:wok5188
上传日期:2018-02-20
资源大小:1835k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Java

  1. package com.center.util;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. public class DealString {
  5. /** 构造函数 */
  6. public DealString() {
  7. }
  8. /**
  9.  * 把null转换为""
  10.  * 
  11.  */
  12. public static String toNullString(String str) {
  13. if (str == null)
  14. str = "";
  15. if (str.equals("null"))
  16. str = "";
  17. str = str.trim();
  18. return str;
  19. }
  20. /**
  21.  * 转换编码 转换为GBK
  22.  */
  23. public static String toGBK(String str)
  24. {
  25. str = DealString.toNullString(str);
  26. try
  27. {
  28. str = new String(str.getBytes("ISO-8859-1"), "GBK");
  29. catch (Exception e) 
  30. {
  31. System.err.println("DealString.toGBK():" + e.getMessage());
  32. }
  33. return str;
  34. }
  35. /**
  36.  * 转制编码 转换为UTF8
  37.  * 
  38.  */
  39. public static String toUtf8String(String str) {
  40. str = DealString.toNullString(str);
  41. byte[] b = str.getBytes();
  42. char[] c = new char[b.length];
  43. for (int i = 0; i < b.length; i++) {
  44. c[i] = (char) (b[i] & 0x00FF);
  45. }
  46. return new String(c);
  47. }
  48. /**
  49.  * 取得系统时间
  50.  * 
  51.  */
  52. public static String getDateTime() {
  53. SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  54. String time = f.format(new Date());
  55. return time;
  56. }
  57. /**
  58.  * 取得两个日期天数之和
  59.  * 
  60.  * @param d1
  61.  * @param d2
  62.  * @return
  63.  */
  64. public static long getDaysInterval(Date d1, Date d2) {
  65. return (d2.getTime() - d1.getTime()) / 86400000;
  66. }
  67. /*
  68.  * public static void main(String[] args) { }
  69.  */
  70. }