JAVA中int、String的类型转换(亲测)
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对象 第一种方法:i=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中数据数型的转换.供大家学习
package shenmixiaozhu;
import java.sql.Date;
public class TypeChange {
public TypeChange() {
}
//change the string type tothe int type
publicstatic int stringToInt(Stringintstr)
{
Integer integer;
integer = Integer.valueOf(intstr);
return integer.intValue();
}
//change int type to thestring type
public static StringintToString(int value)
{
Integer integer = new Integer(value);
return integer.toString();
}
//change the string type tothe float type
publicstatic floatstringToFloat(String floatstr)
{
Float floatee;
floatee = Float.valueOf(floatstr);
return floatee.floatValue();
}
//change the float type to thestring type
public static StringfloatToString(float value)
{
Float floatee = new Float(value);
return floatee.toString();
}
//change the string type tothe sqlDate type
public static java.sql.DatestringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//change the sqlDate type tothe string type
public static StringdateToString(java.sql.Date datee)
{
return datee.toString();
}
public static voidmain(String[] args)
{
java.sql.Date day ;
day = TypeChange.stringToDate("2003-11-3");
String strday = TypeChange.dateToString(day);
System.out.println(strday);
}
}
来源:JAVA中int、String的类型转换 - 菜鸟Z - 博客园
JAVA中int、String的类型转换(亲测)相关推荐
- Java中for循环的用法(亲测)
1.遍历循环 for (循环变量类型 循环变量名称:循环条件:更新语句) 循环体 String[] arr = { "a", "b", "c" ...
- java中int转成String位数不足前面补零
转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...
- Java中怎么将Long类型转换成Integer或int类型
Java中怎么将Long类型转换成Integer或int类型? 强转.Long a=10l; int b = (int)a; 不过如果long值超出int的取值范围后再转型的话会有问题的.就是转 ...
- Java 中Int转String的三种方法
JAVA 中int类型转String类型的三种通常方法: 1.String.valueOf(int i) 2.Integer.toString(int i) 3.i + ""; / ...
- Java中的String、StringBuilder、StringBuffer
Java中的String是个永恒的话题,直说我想说的. 1.String 是永远不会变的,传递的引用是一个Copy,无论刮风下雨,它都在自己的小窝里呆的好好的. 2.重载"+"和S ...
- Java 中的 String 真的是不可变的吗
转载自 Java 中的 String 真的是不可变的吗 我们都知道 Java 中的 String 类的设计是不可变的,来看下 String 类的源码. public final class Str ...
- Java中关于String类型的10个问题
转载自 Java中关于String类型的10个问题 1. 如何比较两个字符串?用"="还是equals 简单来说,"=="是用来检测俩引用是不是指向内存中的 ...
- 剖析java中的String之__拼接
剖析java中的String之__拼接 分类: java 2011-08-24 17:46 31人阅读 评论(0) 收藏 举报 出处, http://blog.csdn.net/izard999/ar ...
- Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?...
<Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?> <Java中的值传递和引用传递> 原理知识: 如果参数类型是原始类型,那么传过来的就是这 ...
最新文章
- echarts - 条形图grid设置距离绘图区域的距离
- java 拉姆表达式_Java8 lambda表达式10个示例
- sizeof运算求结构体大小
- 10分钟,快速使用VUE-VUEX
- 江苏省事业单位计算机入面分数线,2020江苏事业单位统考周日笔试,考多少分进面?...
- ITK:侵蚀灰度图像
- 解决: Spring Boot报错 This application has no explicit mapping ... a fallback
- php symbol table,gdb方式遍历EG(symbol_table) 哈希表的key_PHP教程
- 国内主流Android安卓应用市场简介
- 不是赚钱太难,妄想天上掉馅饼,才是导致贫穷的根源
- 全图化引擎(AI·OS)中的编译技术
- 调研分析:全球与中国乙氧呋草黄市场现状及未来发展趋势
- (default-compile) on project datasource-demo: Fatal error compiling
- 2018.10.22~23总结
- Sublime Text3 for Mac(代码编辑器)中文特别版
- 基于微信公众号的答题投票系统——项目开发心得体会记录
- 陆白_淘宝电商代运营
- 【C++进阶知识】C++类的继承和派生
- 纯干货!埃森哲的大数据分析框架分享-part 1
- 从零开始WebAPP尝试(四)----登录实现
热门文章
- QT的QAudioProbe类的使用
- 二阶龙格库塔公式推导_DeepFM原理推导
- 1.18.2.9.查询优化、Blink planner、解释表
- Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)
- 基于Struts2的文件上传
- SD卡读写,首选项,共享首选项
- Mysql数据类型之浮点与二进制型数据使用案例总结
- Python 线性回归
- java代码中哪些不能犯的错误_Java程序员工作中千万不能犯的3个低级错误
- 如何解决连接不上us.archive.ubuntu.com