常用数值转换

常用数值转换
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);
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值