在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下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 互相转化相关推荐

  1. java中string和int的相互转换

    java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...

  2. Java中String转int类型出现的问题及解决方式

    一般在Java中String转为Int主要有两种方法: 1. Integer.parseInt(str); 2. Integer.valueOf(str); ps:两者的不同之处: Integer.p ...

  3. java中String与int/float/double/byte/数组

    原文链接:小宁博客[添加链接描述](https://www.sunxiaoning.com/language/634.html) int转换为String(int i=100) 第一种方法:s=i+& ...

  4. Java中String转换int

    public static void main(String[] args) {String a="123";System.out.println(Integer.parseInt ...

  5. java string转int 异常_Java中String转int型的方法以及错误处理

    应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...

  6. Java中char和int相互转换

    char转int的方法 方法一(直接转) 使用Character.getNumericValue(char)方法 public static void main(String[] args) {cha ...

  7. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

  8. Java中String和byte[]间的转换浅析

    Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,本文将分析总结常规的byte[]和String间的转换以及十六进制String和byte[]间相互转换的原理及实 ...

  9. Java中String是个什么类型?

    Java中String是个什么类型 Java中的八大基本数据类型 String 是个什么类型 String常见的方法 Java中的八大基本数据类型 面试官的套路 Java中的数据类型分为四类 1.整型 ...

最新文章

  1. AD9833所产生的高频信号质量分析
  2. GetLogicalDrives GetDriveType GetVolumeInformation和FindVolumeClose
  3. html手机显示评论列表页面,请问如何完美显示评论列表头像
  4. NET 6 中新增的LINQ 方法
  5. matlab中结束脚本运行_MATLAB脱单指南
  6. java 高级工程师面试
  7. B3403 [Usaco2009 Open]Cow Line 直线上的牛 deque
  8. java jexl_利用Jexl实现数据库的计算公式在Java中执行
  9. Spring--事务处理编程
  10. ipv6的127位掩码如何表示_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  11. 计算机考研数据结构答案,计算机考研数据结构试卷八(练习题含答案)
  12. Csico IPPS 测试程序 autodialer.jsp
  13. java语言,MP4视频文件合并功能
  14. 【微信小程序开发】(一)开发环境和小程序公众号申请
  15. 2022广东省安全员A证第三批(主要负责人)试题及模拟考试
  16. 【< J.U.C>】
  17. 智慧楼宇篇 7 —— BIM,今后一定是趋势
  18. 计算机网络实验报告和思科pkt实验测试软件
  19. UnityShader——屏幕空间反射(一)
  20. SSH登录Ubuntu速度缓慢/usr/bin/xauth: timeout in locking authority file /home/book/.Xauthority

热门文章

  1. 为什么说++i的效率比i++高?
  2. GitHub超4.1万星,最全Python入门算法来了
  3. k8s概念入门之kube-proxy-针对1.1版本阅读
  4. celery源码分析:multi命令分析
  5. 文件资源路径(相对路径和绝对路径)
  6. 数据结构之列表 timeit
  7. 固件模块之间的关系 C语言里面的模块
  8. 浏览器从输入url到页面加载完成发生了什么
  9. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
  10. linux上如何主指定的静态路由永久有效