2025年3月28日 星期五 甲辰(龙)年 月廿七 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

JAVA 中 string 和 int 互相转化

时间:02-24来源:作者:点击数:71

1 如何将字串 String 转换成整数 int?

A. 有两个方法:

  • 1、int i = Integer.parseInt([String]);或i = Integer.parseInt([String],[int radix]);
  • 2、int i = Integer.valueOf(my_str).intValue();

注: 字串转成 Double, Float, Long 的方法大同小异.

2 如何将整数 int 转换成字串 String ?

A. 有叁种方法:

  • 1、String s = String.valueOf(i);
  • 2、String s = Integer.toString(i);
  • 3、String s = "" + i;

注: Double, Float, Long 转成字串的方法大同小异.

int -> String

int i=12345;

String s="";

第一种方法:s=i+"";

第二种方法:s=String.valueOf(i);

这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

String -> int

s="12345";

int i;

第一种方法:i=Integer.parseInt(s);

第二种方法:i=Integer.valueOf(s).intValue();

这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

以下是答案:

第一种方法:s=i+"";//会产生两个String对象

第二种方法:s=String.valueOf(i);//直接使用String类的静态方法,只产生一个对象

第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常

第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象

Java数据类型转换

这是一个例子,说的是JAVA中数据数型的转换.供大家学习引

实例

  • import java.sql.Date;
  • public class TypeChange {
  • public TypeChange() {
  • }
  • //change the string type to the int type
  • public static int stringToInt(String intstr)
  • {
  • Integer integer;
  • integer = Integer.valueOf(intstr);
  • return integer.intValue();
  • }
  • //change int type to the string type
  • public static String intToString(int value)
  • {
  • Integer integer = new Integer(value);
  • return integer.toString();
  • }
  • //change the string type to the float type
  • public static float stringToFloat(String floatstr)
  • {
  • Float floatee;
  • floatee = Float.valueOf(floatstr);
  • return floatee.floatValue();
  • }
  • //change the float type to the string type
  • public static String floatToString(float value)
  • {
  • Float floatee = new Float(value);
  • return floatee.toString();
  • }
  • //change the string type to the sqlDate type
  • public static java.sql.Date stringToDate(String dateStr)
  • {
  • return java.sql.Date.valueOf(dateStr);
  • }
  • //change the sqlDate type to the string type
  • public static String dateToString(java.sql.Date datee)
  • {
  • return datee.toString();
  • }
  • public static void main(String[] args)
  • {
  • java.sql.Date day ;
  • day = TypeChange.stringToDate("2003-11-3");
  • String strday = TypeChange.dateToString(day);
  • System.out.println(strday);
  • }
  • }

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门