博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中int、String的类型转换
阅读量:7208 次
发布时间:2019-06-29

本文共 2513 字,大约阅读时间需要 8 分钟。

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)),也会抛异常,但会多产生一个对象

--------------------------------------------------------------------
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 转成字串的方法大同小异.
JAVA数据类型转换 
这是一个例子,说的是JAVA中数据数型的转换.供大家学习
1 package shenmixiaozhu; 2 import java.sql.Date; 3 public class TypeChange { 4    public TypeChange() { 5    } 6    //change the string type to the int type 7    public static   int stringToInt(String intstr) 8    { 9      Integer integer;10      integer = Integer.valueOf(intstr);11      return integer.intValue();12    }13    //change int type to the string type14    public static String intToString(int value)15    {16      Integer integer = new Integer(value);17      return integer.toString();18    }19    //change the string type to the float type20    public static   float stringToFloat(String floatstr)21    {22      Float floatee;23      floatee = Float.valueOf(floatstr);24      return floatee.floatValue();25    }26    //change the float type to the string type27    public static String floatToString(float value)28    {29      Float floatee = new Float(value);30      return floatee.toString();31    }32    //change the string type to the sqlDate type33    public static java.sql.Date stringToDate(String dateStr)34    {35      return   java.sql.Date.valueOf(dateStr);36    }37    //change the sqlDate type to the string type38    public static String dateToString(java.sql.Date datee)39    {40      return datee.toString();41    }42 43    public static void main(String[] args)44    {45      java.sql.Date day ;46      day = TypeChange.stringToDate("2003-11-3");47      String strday = TypeChange.dateToString(day);48      System.out.println(strday);49    }50 }

 

JAVA中常用数据类型转换函数
虽然都能在JAVA API中找到,整理一下做个备份。

转载地址:http://kqrum.baihongyu.com/

你可能感兴趣的文章
聊聊Java 9的Compact Strings
查看>>
Flex布局
查看>>
awk脚本语言编程指南
查看>>
微信小程序的优点
查看>>
合作 | 教育部: 滴滴出行产学合作协同育人项目公示
查看>>
剖解分布式架构的原理
查看>>
new 操作符到底做了什么?
查看>>
数组乱序
查看>>
算法练习--LeetCode--129. Sum Root to Leaf Numbers; Runtime: 8 ms100%
查看>>
SASS和SCSS标签详解与scoped局部和全局的使用
查看>>
程序中算钱不能用浮点类型是个什么坑?
查看>>
web English 前端英语
查看>>
表格代码片段
查看>>
谈谈 GC:新的 Orinoco 垃圾收集器
查看>>
单页面开发--爬坑
查看>>
专有宿主机如何实现“资源池”管理——集群管理能力升级
查看>>
一秒搭建gitbook
查看>>
全面对比 Redis 和 Memcached 的 6 点区别
查看>>
比特币官网管理者因支持BCH被建议移交权限
查看>>
老板说你的UI设计的不高级?你肯定没用这7个技巧...
查看>>