`
Key_Stone
  • 浏览: 5486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java中string和int互相转化

阅读更多

java中string和int互相转化

String -> int

A. 有两个方法:

1). int i = Integer.parseInt([String]); 或

i = Integer.parseInt([String],[int radix]);

其中radix表示转换进制,可取2,8,10,16等

2). int i = Integer.valueOf(my_str).intValue();

其中,Integer.valueOf()和Integer.parseInt()都可将String转换为int类型数据,区别如下:

new Integer.valueof()返回的是Integer的对象。
Integer.parseInt() 返回的是一个int的值。
new Integer.valueof().intValue();返回的也是一个int的值。

注: 字串转成 Double, Float, Long 的方法大同小异。如下:

        String str2 = "3275.42";
        double d = Double.parseDouble(str2);

int -> String

A. 有叁种方法:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

注: Double, Float, Long 转成字串的方法大同小异.

 

下面来讲一下这几种方式的不同区别: int i = Integer.parseInt([String])  //直接使用静态方法,不会产生多余的对象,但会抛出异常int i = Integer.valueOf(my_str).intValue()  //相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象String s = Integer.toString(i);  //直接使用String类的静态方法,只产生一个对象String s = "" + i;   //会产生两个String对象

 

示例代码如下:

 

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);
	    
	    String str = "00124";
	    int i = TypeChange.stringToInt(str);
	    System.out.println(i);
	}

}

 

分享到:
评论

相关推荐

    Java Enum和String及int的相互转化示例

    Java Enum和String及int的相互转化示例是Java编程语言中的一种重要技术,通过本文,我们将详细介绍Java Enum和String及int的相互转化示例,并提供详细的示例代码,帮助大家更好地理解和掌握这项技术。 一、定义性别...

    String与int相互转换

    在编程世界中,字符串(String)和整型(int)数据类型是两种常见的数据类型,它们在...以上就是关于Java中String与int相互转换的知识点详解。在实际编程中,理解并熟练掌握这些转换方法将有助于编写高效且健壮的代码。

    js中string转int把String类型转化成int类型

    js中int和string数据类型互相转化实例 https://www.jb51.net/article/154745.htm 今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt(“112”);但...

    String[] list 相互转化

    在 Java 编程语言中,`String[]` 数组和 `List` 集合之间的相互转换是非常常见的需求。这两种数据结构各有优势:数组提供了固定长度且访问效率高的特性,而列表则支持动态调整大小并且提供丰富的操作方法。了解它们...

    android string转换为int

    在Android开发中,字符串(String)与整型(int)之间的转换是常见的操作。尤其是在处理用户输入、资源读取或解析JSON数据时,我们经常需要将字符串转化为整型。本篇将详细介绍如何在Android中进行这种转换,并提供...

    深入了解Java中String、Char和Int之间的相互转换

    深入了解Java中String、Char和Int之间的相互转换 Java是一种面向对象的编程语言,作为一名Java开发者,了解String、Char和Int之间的相互转换是非常重要的。本文将详细介绍Java中String、Char和Int之间的相互转换,...

    java-xml相互转化

    本主题聚焦于Java与XML之间的相互转化,特别是如何利用XML文件自动生成JavaBean对象,以及Java对象到XML的序列化和反序列化过程。 首先,Java与XML的转化通常涉及两个主要步骤:解析XML文件生成Java对象和将Java...

    java 中InputStream,String,File之间的相互转化对比

    总结来说,Java中InputStream、String和File的相互转化是编程中常见的操作,理解并掌握这些转换方法对于提升开发效率和代码质量至关重要。在进行转换时,要结合具体场景,选择合适的方法,同时注意性能优化和资源...

    JAVA中IP和整数相互转化的方法

    在Java编程中,IP地址和整数之间的转换是网络编程中的常见操作。这涉及到将IP地址(IPv4格式,如192.168.1.1)表示为一个整数,以及将整数还原为IP地址。下面将详细解释这两种转化方法,并提供相关的Java代码示例。 ...

    【android开发】实体类和JSON字符串之间相互转化

    在Android开发中,数据交换和持久化经常涉及到实体类(Entity Class)与JSON字符串之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。实体...

    java-16位内存数据转化为double型

    在深入解析这段代码之前,我们首先来了解一下Java中如何实现16位内存数据转化为double型。 ### Java中16位内存数据转化为double型 在Java中,处理二进制、十六进制和浮点数之间的转换,通常涉及到以下步骤: 1. *...

    JAVA对象与XML相互转化DEMO

    本示例"JAVA对象与XML相互转化DEMO"聚焦于如何在Java中实现对象与XML之间的互转,这对于理解和处理数据交换至关重要。 首先,Java中实现XML到对象的转换主要依赖于JAXB(Java Architecture for XML Binding)。JAXB...

    JAVA中string数据类型转换详解

    在Java编程语言中,String类是一个不可变的final类,这意味着一旦创建了String对象,就不能改变其内容。String对象在各种场景中被广泛使用,如数据存储、用户输入处理和格式化输出等。在实际开发中,我们常常需要将...

    java 日期转化计算

    根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...

    geojson-geometry-shp格式相互转化总结

    【描述】:在Java开发中,经常需要处理不同地理数据格式的转换,特别是GeoJSON和Geometry SHP格式之间的互换。本篇文章将对这两种格式的数据转换过程进行详尽的阐述,并结合PDF文档中的总结,为开发者提供实用的参考...

    基于Java的16进制数与2进制数互相转化方法.docx

    本文档介绍了基于Java的十六进制数与二进制数互相转化方法,包括十六进制数到二进制数的转化和二进制数到十六进制数的转化。这些方法可以广泛应用于计算机科学和信息技术领域,提高数据处理和存储的效率。

    java字符之间的转化

    Java中的`Character`类提供了将字符转化为其对应的Unicode值的方法,如`int value = Character.codePointAt(charSequence, index)`。另外,`(int) char`可以直接将字符转换为它的Unicode编码。 2. **整数到字符的...

    Java实现字节流与图片的转化Java实用源码整理learns.

    这个"Java实现字节流与图片的转化Java实用源码整理learn"资料包,很显然,提供了关于如何在Java中进行这种转化的源代码实例。 首先,让我们了解字节流的基本概念。字节流分为输入流和输出流,它们分别是InputStream...

Global site tag (gtag.js) - Google Analytics