首页 > 其他分享 >String和int互相转化

String和int互相转化

时间:2022-12-22 14:58:22浏览次数:41  
标签:互相转化 String int valueOf Integer type public

String和int互相转化(java)

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);

区别在于:

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

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

String -> int

s="12345";

int i;

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

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

区别在于:

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

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

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);
}
 
}

  

标签:互相转化,String,int,valueOf,Integer,type,public
From: https://www.cnblogs.com/zbw-m/p/16998703.html

相关文章

  • 异常String不可以转换为Integer处理
    出现异常String不可以转换为Integerjava.lang.Stringcannotbecasttojava.lang.Integerjava.lang.Stringcannotbecasttojava.lang.Integer解决方案_「已注销」......
  • 【疑难杂症】vue npm run build的时候遇到Module build failed: Error: No ESLint con
    有一天某个项目轮到我手里,兴高采烈的运行结果……我去这…… 直接找到config/index.js......
  • MFC中的CString类使用方法指南
    MFC中的CString类使用方法指南codeproject:CStringManagement【禾路:这是一篇比较老的资料了,但是对于MFC的程序设计很有帮助。我们在MFC中使用字符串的相关操作,首先想到的就......
  • GreenOpenPaint的实现(五)矩形框
    想显示一副图片相对来说比较容易。但是想在SDI中显示一个可以拖拽的矩形框,并且在滚动和缩放下都不变形,是很困难的。MFC应该说在这个方面提供了强大的支持,但是也有一些......
  • GreenOpenPaint的实现(六)图片的保存和打开
    如果只是直接的图片保存和打开,是没有很多内容的。但是我这里,将EXIF的信息融入其中,使得图像处理的结果能够保存下来。这样就非常有价值意义了。所有的操作都放在DOC中进行处......
  • GreenOpenPaint的实现(二)打开显示图片
    1、DOC中添加,核心图片文件保存在这里。之所以不用Mat,是因为CVVImage有更好的输入输出函数。我这里直接使用了public public:  CvvImagem_image;2、重载打开//将文......
  • GreenOpenPaint的实现(三)添加标尺
    标尺对于图像处理程序,特别是需要精确测量的程序来说意义很大。这里进行了专门的研究。基于现在已经引入的类和定义的变量,主要讲一讲如何调用。1、添加放大缩小voidCGreenOp......
  • String.contains空指针异常
    今天在写业务代码的时候,大致如下   然后a.contains报了空指针异常,让我很是诧异结果发现,是缓存获取到了一个nullnull.contains这种样子就会出现空指针......
  • IntelliJ IDEA中我最爱的10个快捷操作
    前言欢迎关注微信公众号「JAVA旭阳」交流和学习IntelliJIDEA提供了一些Java的快捷键,同样也可以帮助我们提高日常的开发效率。关于这些快捷操作,你知道那几个呢?1.psvm......
  • Java 中 int 和 Integer 的区别,为什么要有包装类?
    前言Java是一门强类型语言,所以在Java中,所有的数据都必须有自己的数据类型,这就像“山姆商店”的会员制一样,你是会员才能进入,在Java中也是如此,每一个数据必须有自己的......