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中数据数型的转换.供大家学习

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://www.cnblogs.com/fillim/p/4193790.html

int string java 呼转相关推荐

  1. Java String到int,Java int到String

    Today we will look at Java String to int conversion and then java int to String conversion. Java pro ...

  2. Java中的byte[]/char[]/int/String数据类型转换

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51743969 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  3. 无法解析构造函数‘Employee(int,java.lang.String,java.lang.String,int,com.kuang.pojo.Department)‘

    前言:在写这篇博客的时候,本来博客名字打算叫:"在给Java伪造数据库里面的伪数据的相关字段插入数据时,插入失败,是什么原因导致的?",后来思前想后,还是决定直接拷贝使用编译器上面 ...

  4. C# 之 int 挑战 Java 之 Integer

    <.NET 4.0面向对象编程漫谈>扩充阅读之 C#之int挑战Java之Integer   注: 此文是我为本人拙著<.NET 4.0面向对象编程漫谈>所新写的扩充阅读材料. ...

  5. byte转化为string java_byte转换为string java

    byte转换为string java [2021-02-07 01:56:03]  简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...

  6. java double 转string_double转string java中double类型如何转换为String类型

    double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...

  7. The constructor JedisPool(GenericObjectPoolConfig, String, int, int, String) refers to the missing t

    想学习学习redis缓存技术,于是到网上copy到了一些代码,粘贴到ecplise上面,但是发现代码总是报错 The constructor JedisPool(GenericObjectPoolCo ...

  8. golang interface 转 int string slice struct 类型

    在golang中,interface{}允许接纳任意值,int, string, struct,slice等,因此我可以很简单的将值传递到interface{} package main import ...

  9. CString,int,string,char*之间的转换(转)

    ............................................................... <C++标准函数库>中说的   有三个函数可以将字符串的内容 ...

最新文章

  1. Python 之 Numpy (四)索引
  2. Centos7部署JAVA环境
  3. 2019蓝桥杯国赛B组第九题
  4. java开发工具包jdk包括哪些
  5. sqlserver 常用存储过程集锦
  6. [10.2模拟] book
  7. 【java】ThreadLocal 内存泄漏 代码演示 实例演示
  8. 浅析 Spring 中的事件驱动机制
  9. 用python提取图片主要颜色_用Python提取图片主要颜色
  10. jquery cookie 插件 (支持json对象) 可以跟jquery 集成 也可以单独使用
  11. 注意!SQLite被曝漏洞,Chrome 火狐等数千应用或受影响
  12. js 图片上传时加水印
  13. 视频拍摄和剪辑经验分享|南京
  14. AIX 6:新特性概述
  15. imprinted weights
  16. 电脑上的日期从1980年到2099年
  17. 桌面鼠标右键新建Excel,不能使用?
  18. 计算机考研数学考数学几,2018考研数学:数学一、数学二、数学三分别都考什么?...
  19. 软件测试 | 测试开发 | 探究 PHP_CodeSniffer 的代码静态分析原理
  20. CodeBlocks最全官方配色方案

热门文章

  1. 小阳买水果(前缀和,单调栈,思维)
  2. 《Java开发手册》解读:大整数传输为何禁用Long类型?
  3. 专访《王者荣耀》美术总监:用6年研究东方美学
  4. 腾讯NExT Studios万字解读:我们是怎样将一款偏硬核的Roguelike游戏大众化的?
  5. Unity手游开发札记——移动平台的天气系统实现
  6. 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)
  7. MyBatis的框架架构设计是怎么样的?
  8. SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  9. ogg replicat 进程 abend 处理
  10. oracle11g R2 出现新增的表在导出的时候报EXP-00011: xx does not exist