`

常用数值转换

 
阅读更多
常用数值转换
package tools;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
 * public int stringToInt(String str)***主要方法      int i=Integer.parseInt(str);;       String 转换为Int
 * public String intToString(int i)===主要方法        String str=Integer.toString(i);     Int转换为String
 * public float strTofloat(String str)***主要方法     Float fnum=Float.parseFloat(str)    String转换为Float
 * public String floatToStr(Float fnum)***主要方法    String str=Float.toString(fnum);//  Float转换为String
 * public static Double strToDouble(String str)***      String转换为Double
 * public static String doubleToStr(Double dnum)//		Double转换为String
 * public static String dateToString(Date date)         将date类型转换为String类型
 * public static Date stringToDate(String str)          将String类型转换为日期类型
 * public static java.sql.Date uDateToSqlDate(java.util.Date udate)             将java.util.date类型转换为java.sql.date类型
 */
public class StrTools {

		//String 转换为Int
		public static int stringToInt(String str){
			int i = 0;
			try{
				i=Integer.parseInt(str);
			}catch(Exception e){
				e.printStackTrace();
				i=-1;
			}
			return i;
		}
		//Int转换为String
		public static String intToString(int i){
			String str="";
			try {
				str=Integer.toString(i);
			} catch (RuntimeException e) {
				e.printStackTrace();
				str="";
			}
			return str;
		}
		//String转换为Float
		public static float strTofloat(String str){
			float fnum=0;
			try {
				fnum=Float.parseFloat(str);
			} catch (NumberFormatException e) {
				e.printStackTrace();
				fnum=-1;
			}
			return fnum;
		}
		//	Float转换为String
		public static String floatToStr(Float fnum){
			String str="";
			try {
				str=Float.toString(fnum);
			} catch (NumberFormatException e) {
				e.printStackTrace();
			}
			return str;
		}
		//		String转换为Double
		public static Double strToDouble(String str){
			Double dnum = null;
			try {
				dnum=Integer.valueOf(str).doubleValue();
			} catch (NumberFormatException e) {
				e.printStackTrace();
			}
			return dnum;
		}
		//		Double转换为String
		public static String doubleToStr(Double dnum){
			String str="";
			try {
				str=Double.toString(dnum);
			} catch (NumberFormatException e) {
				e.printStackTrace();
			}
			return str;
		}
//		将date类型转换为String类型
		public static String dateToString(Date date){
			String dateStr="";
			if(date!=null){
			SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
			dateStr=sf.format(date);
			}
			return dateStr;
		}
//		将String类型转换为日期类型
		public static Date stringToDate(String str){
			SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
			Date date=null;
			if(str==null||str.length()<8)
				return null;
			try{
				date=sdf.parse(str);
			}catch(ParseException e){
				e.printStackTrace();
			}
			return date;
		}
//		将java.util.date类型转换为java.sql.date类型		
		public static java.sql.Date uDateToSqlDate(java.util.Date udate){
			java.sql.Date date=null;
			try {
				date=new java.sql.Date(udate.getTime());
			} catch (RuntimeException e) {
				e.printStackTrace();
			}
			return date;	
		}
		public static void main(String []args){
			Date date=StrTools.stringToDate("2009-01-01");
			System.out.println(date);
			
			String dates=StrTools.dateToString(date);
			System.out.println(dates);
		}

}



分享到:
评论

相关推荐

    ORACLE常用数值函数、转换函数

    ### ORACLE常用数值函数与转换函数详解 #### 一、数值函数(Number Functions) 在Oracle数据库中,数值函数处理数值类型的数据,并返回一个数值结果。这些函数支持的最大精度为38位小数,例如:`COS`, `COSH`, `EXP...

    C++ 通信常用转换函数汇总

    C++ 通信常用转换函数汇总 本文总结了 C++ 中常用的转换函数,包括 CRC16 的计算、校验、HEX 文件到 BIN 文件的转换、CString 转换为 Char、字符转换为 16 进制等。 1. 计算 CRC 码(CRC16) CRC(Cyclic ...

    ORACLE常用数值函数、转换函数、字符串函数

    Oracle数据库系统提供了丰富的函数库,包括数值函数、转换函数和字符串函数,以帮助用户进行数据处理和查询。本文主要关注日常工作中常用的那部分,而非全面介绍。如果你希望深入研究所有Oracle函数,建议查阅官方的...

    学习ORACLE常用数值函数转换函数字符串函数介绍.pdf

    Oracle数据库系统提供了丰富的函数,包括数值函数、转换函数和字符串函数,帮助用户在处理数据时进行各种操作。这些函数在SQL查询和数据库应用程序开发中起着至关重要的作用。 1. 数值函数: - `ABS(m)`:计算并...

    php编码转换常用函数

    php编码转换常用函数 UTF-8 转GB编码 GB转UTF-8编码 Unicode转utf8

    sqlserver中常用函数

    这里`STR()`函数的第一个参数是要转换的数值,第二个参数是总长度(包括小数点),第三个参数是小数位数。 ##### LTRIM() 和 RTRIM() - **LTRIM()** 函数用来去除字符串开头的空白字符。 - **RTRIM()** 函数用来...

    Delphi常用类型转换

    下面是 Delphi 中常用的类型转换函数: 1. Chr 函数:将一个有序数据转换为一个 ANSI 字符。 2. Ord 函数:将一个有序类型值转换为它的序号。 3. Round 函数:转换一个实型值为四舍五入后的整型值。 4. Trunc 函数...

    java常用时间转换函数

    java常用时间转换函数

    常用的时间转换函数

    解析BCD编码时间通常需要调用特定的函数,如`bcd2integer`,该函数接受一个BCD编码的数值、位数以及是否需要从高位开始解析作为参数,将8位BCD编码转换为2位的十进制数。 在处理这些时间数据时,可能还会遇到时区...

    mysql常用坐标系转换函数.docx

    MySQL中的这两个函数——`84togcj2Lat`和`84togcj2Lon`,专门用于实现WGS84到GCJ02(也称为火星坐标系)的转换。 WGS84是全球最广泛使用的地理坐标系统,它是基于地球椭球体模型的,其中地球的平均半径约为6378.1...

    MySQL常用类型转换函数总结(推荐)

    连接字符串常用:concat函数。如sql查询条件的like查询, AND c.name like concat(#{param.name},’%’) 将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80’  2、Cast函数;CONVERT函数...

    常用进制转换程序

    总的来说,这个“常用进制转换程序”是一个实用的工具,它展示了C++语言处理数值和进制转换的能力。无论是对于初学者还是经验丰富的开发者,理解并实现这样的程序都能深化对进制转换和C++编程的理解。通过学习和分析...

    ORACLE常用数值函数、转换函数、字符串函数介绍.pdf

    Oracle数据库系统提供了丰富的函数库,包括数值函数、转换函数和字符串函数,这些函数极大地增强了数据库操作的灵活性和功能。下面将详细介绍这些函数的使用方法。 数值函数是处理数学计算的关键工具,例如: 1. `...

    易语言函数转换器

    《易语言函数转换器》是一款专为编程人员设计的实用工具,主要功能是将特定的函数进行转换,以便在DLL劫持(DLL Hijacking)场景中使用。在深入探讨这款软件之前,我们先来理解一下易语言和DLL劫持的基本概念。 ...

    坐标转换最全Matlab工具箱,matlab坐标转换函数,matlab

    MATLAB中的坐标转换涉及到多个函数,其中最常用的是`geodetic2enu`和`enu2geodetic`,它们用于地球坐标(经度、纬度、海拔)与局部东、北、上坐标(ENU)之间的转换。此外,还有`geodetic2ecef`和`ecef2geodetic`...

    DB2常用函数详解,进100个常用函数

    "DB2常用函数详解" DB2常用函数是数据库管理系统DB2中的一些基本函数,用于实现各种数据操作和处理。这些函数可以分为多种类型,包括字符串函数、类型转换函数、日期时间函数等。 字符串函数 字符串函数是DB2中最...

    常用字节转换工具

    “常用字节转换工具”可能具备以下功能: 1. **二进制与十进制、十六进制转换**:这是最基本的转换功能,用户可以输入一个十进制或十六进制数值,工具会将其转换为二进制形式,反之亦然。这对于编程、网络通信或...

    4种常用进制转换器

    例如,4种常用进制转换器V2012.exe这样的应用程序,可能提供一个直观的用户界面,允许用户输入任意数值并选择目标进制,从而快速完成转换。在日常工作中,这种工具的便捷性使得处理各种进制数据变得更加容易。 总的...

Global site tag (gtag.js) - Google Analytics