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编程语言中的一种重要技术,通过本文,我们将详细介绍Java Enum和String及int的相互转化示例,并提供详细的示例代码,帮助大家更好地理解和掌握这项技术。 一、定义性别...
在编程世界中,字符串(String)和整型(int)数据类型是两种常见的数据类型,它们在...以上就是关于Java中String与int相互转换的知识点详解。在实际编程中,理解并熟练掌握这些转换方法将有助于编写高效且健壮的代码。
js中int和string数据类型互相转化实例 https://www.jb51.net/article/154745.htm 今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt(“112”);但...
在 Java 编程语言中,`String[]` 数组和 `List` 集合之间的相互转换是非常常见的需求。这两种数据结构各有优势:数组提供了固定长度且访问效率高的特性,而列表则支持动态调整大小并且提供丰富的操作方法。了解它们...
在Android开发中,字符串(String)与整型(int)之间的转换是常见的操作。尤其是在处理用户输入、资源读取或解析JSON数据时,我们经常需要将字符串转化为整型。本篇将详细介绍如何在Android中进行这种转换,并提供...
深入了解Java中String、Char和Int之间的相互转换 Java是一种面向对象的编程语言,作为一名Java开发者,了解String、Char和Int之间的相互转换是非常重要的。本文将详细介绍Java中String、Char和Int之间的相互转换,...
本主题聚焦于Java与XML之间的相互转化,特别是如何利用XML文件自动生成JavaBean对象,以及Java对象到XML的序列化和反序列化过程。 首先,Java与XML的转化通常涉及两个主要步骤:解析XML文件生成Java对象和将Java...
总结来说,Java中InputStream、String和File的相互转化是编程中常见的操作,理解并掌握这些转换方法对于提升开发效率和代码质量至关重要。在进行转换时,要结合具体场景,选择合适的方法,同时注意性能优化和资源...
在Java编程中,IP地址和整数之间的转换是网络编程中的常见操作。这涉及到将IP地址(IPv4格式,如192.168.1.1)表示为一个整数,以及将整数还原为IP地址。下面将详细解释这两种转化方法,并提供相关的Java代码示例。 ...
在Android开发中,数据交换和持久化经常涉及到实体类(Entity Class)与JSON字符串之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。实体...
在深入解析这段代码之前,我们首先来了解一下Java中如何实现16位内存数据转化为double型。 ### Java中16位内存数据转化为double型 在Java中,处理二进制、十六进制和浮点数之间的转换,通常涉及到以下步骤: 1. *...
本示例"JAVA对象与XML相互转化DEMO"聚焦于如何在Java中实现对象与XML之间的互转,这对于理解和处理数据交换至关重要。 首先,Java中实现XML到对象的转换主要依赖于JAXB(Java Architecture for XML Binding)。JAXB...
在Java编程语言中,String类是一个不可变的final类,这意味着一旦创建了String对象,就不能改变其内容。String对象在各种场景中被广泛使用,如数据存储、用户输入处理和格式化输出等。在实际开发中,我们常常需要将...
根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...
【描述】:在Java开发中,经常需要处理不同地理数据格式的转换,特别是GeoJSON和Geometry SHP格式之间的互换。本篇文章将对这两种格式的数据转换过程进行详尽的阐述,并结合PDF文档中的总结,为开发者提供实用的参考...
本文档介绍了基于Java的十六进制数与二进制数互相转化方法,包括十六进制数到二进制数的转化和二进制数到十六进制数的转化。这些方法可以广泛应用于计算机科学和信息技术领域,提高数据处理和存储的效率。
Java中的`Character`类提供了将字符转化为其对应的Unicode值的方法,如`int value = Character.codePointAt(charSequence, index)`。另外,`(int) char`可以直接将字符转换为它的Unicode编码。 2. **整数到字符的...
这个"Java实现字节流与图片的转化Java实用源码整理learn"资料包,很显然,提供了关于如何在Java中进行这种转化的源代码实例。 首先,让我们了解字节流的基本概念。字节流分为输入流和输出流,它们分别是InputStream...