JAVA 中 string 和 int 互相转化
在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下string类型和int类型之间的转换。 |
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); }}
JAVA 中 string 和 int 互相转化相关推荐
- java中string和int的相互转换
java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...
- Java中String转int类型出现的问题及解决方式
一般在Java中String转为Int主要有两种方法: 1. Integer.parseInt(str); 2. Integer.valueOf(str); ps:两者的不同之处: Integer.p ...
- java中String与int/float/double/byte/数组
原文链接:小宁博客[添加链接描述](https://www.sunxiaoning.com/language/634.html) int转换为String(int i=100) 第一种方法:s=i+& ...
- Java中String转换int
public static void main(String[] args) {String a="123";System.out.println(Integer.parseInt ...
- java string转int 异常_Java中String转int型的方法以及错误处理
应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...
- Java中char和int相互转换
char转int的方法 方法一(直接转) 使用Character.getNumericValue(char)方法 public static void main(String[] args) {cha ...
- java中String,int,Integer,char、double类型转换
java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...
- Java中String和byte[]间的转换浅析
Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,本文将分析总结常规的byte[]和String间的转换以及十六进制String和byte[]间相互转换的原理及实 ...
- Java中String是个什么类型?
Java中String是个什么类型 Java中的八大基本数据类型 String 是个什么类型 String常见的方法 Java中的八大基本数据类型 面试官的套路 Java中的数据类型分为四类 1.整型 ...
最新文章
- AD9833所产生的高频信号质量分析
- GetLogicalDrives GetDriveType GetVolumeInformation和FindVolumeClose
- html手机显示评论列表页面,请问如何完美显示评论列表头像
- NET 6 中新增的LINQ 方法
- matlab中结束脚本运行_MATLAB脱单指南
- java 高级工程师面试
- B3403 [Usaco2009 Open]Cow Line 直线上的牛 deque
- java jexl_利用Jexl实现数据库的计算公式在Java中执行
- Spring--事务处理编程
- ipv6的127位掩码如何表示_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
- 计算机考研数据结构答案,计算机考研数据结构试卷八(练习题含答案)
- Csico IPPS 测试程序 autodialer.jsp
- java语言,MP4视频文件合并功能
- 【微信小程序开发】(一)开发环境和小程序公众号申请
- 2022广东省安全员A证第三批(主要负责人)试题及模拟考试
- 【< J.U.C>】
- 智慧楼宇篇 7 —— BIM,今后一定是趋势
- 计算机网络实验报告和思科pkt实验测试软件
- UnityShader——屏幕空间反射(一)
- SSH登录Ubuntu速度缓慢/usr/bin/xauth: timeout in locking authority file /home/book/.Xauthority
热门文章
- 为什么说++i的效率比i++高?
- GitHub超4.1万星,最全Python入门算法来了
- k8s概念入门之kube-proxy-针对1.1版本阅读
- celery源码分析:multi命令分析
- 文件资源路径(相对路径和绝对路径)
- 数据结构之列表 timeit
- 固件模块之间的关系 C语言里面的模块
- 浏览器从输入url到页面加载完成发生了什么
- Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
- linux上如何主指定的静态路由永久有效