java 中int String类型转换

news/2024/7/3 13:21:48 标签: java, string, import, 类型转换, 转换, integer, float, class, 类型
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views"> 原文地址为: class="tags" href="/tags/JAVA.html" title=java>java 中int Stringclass="tags" href="/tags/LeiXingZhuanHuan.html" title=类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换>类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换

class="htmledit_views">

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 class="tags" href="/tags/ZhuanHuan.html" title=转换>转换成整数 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 class="tags" href="/tags/ZhuanHuan.html" title=转换>转换成字串 String ?
 
A. 有叁种方法:
 
1.) String s = String.valueOf(i);
 
2.) String s = Integer.toString(i);
 
3.) String s = "" + i;
 
注: Double, Float, Long 转成字串的方法大同小异.
 
 
 
JAVA数据class="tags" href="/tags/LeiXingZhuanHuan.html" title=类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换>类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换     ynniebo [收藏] 
关键字   class="tags" href="/tags/LeiXingZhuanHuan.html" title=类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换>类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换
出处   
 
 这是一个例子,说的是JAVA中数据数型的class="tags" href="/tags/ZhuanHuan.html" title=转换>转换.供大家学习引
 
package cn.com.lwkj.erts.register;
class="tags" href="/tags/IMPORT.html" title=import>import class="tags" href="/tags/JAVA.html" title=java>java.sql.Date;
public class TypeChange {
  public TypeChange() {
  }
  //change the class="tags" href="/tags/STRING.html" title=string>string type to the int type
  public static  int class="tags" href="/tags/STRING.html" title=string>stringToInt(String intstr)
  {
    Integer class="tags" href="/tags/INTEGER.html" title=integer>integer;
    class="tags" href="/tags/INTEGER.html" title=integer>integer = Integer.valueOf(intstr);
    return class="tags" href="/tags/INTEGER.html" title=integer>integer.intValue();
  }
  //change int type to the class="tags" href="/tags/STRING.html" title=string>string type
  public static String intToString(int value)
  {
    Integer class="tags" href="/tags/INTEGER.html" title=integer>integer = new Integer(value);
    return class="tags" href="/tags/INTEGER.html" title=integer>integer.toString();
  }
  //change the class="tags" href="/tags/STRING.html" title=string>string type to the class="tags" href="/tags/FLOAT.html" title=float>float type
  public static  class="tags" href="/tags/FLOAT.html" title=float>float class="tags" href="/tags/STRING.html" title=string>stringToFloat(String class="tags" href="/tags/FLOAT.html" title=float>floatstr)
  {
    Float class="tags" href="/tags/FLOAT.html" title=float>floatee;
    class="tags" href="/tags/FLOAT.html" title=float>floatee = Float.valueOf(class="tags" href="/tags/FLOAT.html" title=float>floatstr);
    return class="tags" href="/tags/FLOAT.html" title=float>floatee.class="tags" href="/tags/FLOAT.html" title=float>floatValue();
  }
  //change the class="tags" href="/tags/FLOAT.html" title=float>float type to the class="tags" href="/tags/STRING.html" title=string>string type
  public static String class="tags" href="/tags/FLOAT.html" title=float>floatToString(class="tags" href="/tags/FLOAT.html" title=float>float value)
  {
    Float class="tags" href="/tags/FLOAT.html" title=float>floatee = new Float(value);
    return class="tags" href="/tags/FLOAT.html" title=float>floatee.toString();
  }
  //change the class="tags" href="/tags/STRING.html" title=string>string type to the sqlDate type
  public static class="tags" href="/tags/JAVA.html" title=java>java.sql.Date class="tags" href="/tags/STRING.html" title=string>stringToDate(String dateStr)
  {
    return  class="tags" href="/tags/JAVA.html" title=java>java.sql.Date.valueOf(dateStr);
  }
  //change the sqlDate type to the class="tags" href="/tags/STRING.html" title=string>string type
  public static String dateToString(class="tags" href="/tags/JAVA.html" title=java>java.sql.Date datee)
  {
    return datee.toString();
  }
 
  public static void main(String[] args)
  {
    class="tags" href="/tags/JAVA.html" title=java>java.sql.Date day ;
    day = TypeChange.class="tags" href="/tags/STRING.html" title=string>stringToDate("2003-11-3");
    String strday = TypeChange.dateToString(day);
    System.out.println(strday);
  }
 
}
 
JAVA中常用数据class="tags" href="/tags/LeiXingZhuanHuan.html" title=类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换>类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换函数
虽然都能在JAVA API中找到,整理一下做个备份。
 

转载请注明本文地址: class="tags" href="/tags/JAVA.html" title=java>java 中int Stringclass="tags" href="/tags/LeiXingZhuanHuan.html" title=类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换>类型class="tags" href="/tags/ZhuanHuan.html" title=转换>转换

http://www.niftyadmin.cn/n/1167035.html

相关文章

VisualStudio2010配置OpenCV的一种一劳永逸的方法

原文地址为: VisualStudio2010配置OpenCV的一种一劳永逸的方法第一步:创建一劳永逸的项目属性表! 打开VisualStudio2010,创建一个新的项目,如图2所示: 图 2、 创建Win32控制台应用程序 点击确定&#xff0c…

新手学习opencv二:c++下openvc安装

原文地址为: 新手学习opencv二:c下openvc安装新手学习opencv二:c下openvc安装 环境: win7 vs2010 opencv2.4.9 oepncv下载:http://opencv.org/downloads.html 1.安装opencv 下载opencv后在电脑中安装,如安装…

JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载

原文地址为: JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。…

eclispe 下配置maven 而且建立java工程

原文地址为: eclispe 下配置maven 而且建立java工程需要 window下安装 -- eclipse 安装maven的插件 一共两个步奏: 一:window 下安装maven : http://blog.csdn.net/chenxuejiakaren/article/details/7938524 二:eclipse 下安装mav…

Maven实战之旅第五篇——使用eclipse创建maven项目

原文地址为: Maven实战之旅第五篇——使用eclipse创建maven项目Maven实战之旅第五篇——使用eclipse创建maven项目 前面我们已经讲解了使用maven的archetype插件来手动创建maven项目,通过动手操作我们可以直观的感受到这种方式效率低下,还有点…

在Eclipse中新建Maven项目

原文地址为: 在Eclipse中新建Maven项目关于Maven的好的资料: Apache官网:http://maven.apache.org/ Apache Maven 入门篇 ( 上 ):http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zh…

Linux根据进程名称Kill多个进程

原文地址为: Linux根据进程名称Kill多个进程经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。 ps aux | grep "common" |grep -v grep| cut -c 9-15 | xargs kill -9 管道符“|”用来隔开两个命令&#…

关于android与php传递数据,引号显示quot的问题

原文地址为: 关于android与php传递数据,引号显示&quot的问题评论模块中,发送给服务器的单引号,双引号等,存到mysql时,会自动变成&#039,"这类转义码。 解决方法如下: 1,在存储时…