Java之int和string类型转换详解

作者:HIT-Lori 时间:2023-11-06 04:10:06 

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对象
第二种方法: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?

有两个方法:

  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 ?

有叁种方法:

  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 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中常用数据类型转换函数

虽然都能在JAVA API中找到,整理一下做个备份。

来源:https://blog.csdn.net/zhangyuehuan/article/details/6572430

标签:Java,int,string
0
投稿

猜你喜欢

  • 一文带你熟练掌握Java中的日期时间相关类

    2022-01-21 00:42:54
  • Kotlin Flow操作符及基本使用详解

    2022-08-24 16:32:30
  • 单点登录的三种方式和JWT的介绍与使用

    2023-05-19 22:10:59
  • 如何利用反射构建元数据查看器

    2021-05-27 00:11:05
  • Android中生成、使用Json数据实例

    2023-02-04 15:01:24
  • android实现扑克卡片翻转

    2021-10-19 08:08:35
  • 简单探索 Java 中的惰性计算

    2023-11-16 20:25:28
  • Java通过反射将 Excel 解析成对象集合实例

    2023-05-22 18:49:02
  • Apache Calcite进行SQL解析(java代码实例)

    2023-06-26 23:11:59
  • Java8 Stream流多字段求和、汇聚的实例

    2023-03-14 20:17:23
  • Java实现将每日新闻添加到自己博客中

    2023-02-08 16:20:43
  • spring boot2结合mybatis增删改查的实现

    2023-07-07 01:17:31
  • UnityShader3实现彩光效果

    2021-09-02 03:48:53
  • java爬虫Jsoup主要类及功能使用详解

    2023-09-26 18:02:25
  • 基于Retrofit2+RxJava2实现Android App自动更新

    2021-09-04 20:19:29
  • Android开发笔记之:一分钟学会使用Logcat调试程序的详解

    2022-07-19 05:17:22
  • 两个surfaceView实现切换效果

    2021-10-04 15:18:52
  • Android应用中利用ViewPager实现多页面滑动切换效果示例

    2023-01-27 04:32:19
  • Android中Listview点击item不变颜色及设置listselector 无效的解决方案

    2022-07-04 23:49:10
  • 实例讲解Java中random.nextInt()与Math.random()的基础用法

    2023-11-29 12:29:54
  • asp之家 软件编程 m.aspxhome.com