教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java中将字符串(String)转换为整型

java中将字符串(String)转换为整型

发布时间:2016-10-14   编辑:jiaochengji.com
教程集为您提供java中将字符串(String)转换为整型等资源,欢迎您收藏本站,我们将为您提供最新的java中将字符串(String)转换为整型资源
字符串(String)转换为整型我们在开发中常用到了因为java是一个非常严格编程语言了所以对数据类型要求也非常的严了,今天我们来看一些关于字符串(String)转换为整型例子吧。


String转换为整型

1.使用Intger.parseInt(String)方法:

//using Integer.parseInt
 int i = Integer.parseInt("123");
 System.out.println("i: " i);
 
当字符串不是正确的数值(如“a123”)的时候, Integer.parseInt()方法可能会抛出NumberFormatException 。其他的数据类型也有类似的方法,如
 Float.parseFloat()  和 Double.parseDouble() 。其他的数据类型也有类似的方法,如
 
 2. 使用Integer.valueOf() 方法

 Integer.valueOf() 方法是作为工厂模式(Factory method)的实现。如下:
 
 //How to convert numeric string = "000000081" into Integer value = 81
int i = Integer.valueOf("000000081");
System.out.println("i: " i);
该方法会忽略无意义的0(the leading zeros,前导零),如字符串"000000081"转换后,就会得到81。如果字符串不是正确的数值格式,则会抛出 NumberFormatException异常。
将整型转换为字符串

1.使用字符串连接符

String price = "" 123;
该方法 效率不高,不过方便。这种方式等价于:
new StringBuilder().append( "" ).append( 10 ).toString();
StringBuilder(String)构造器分配了包含16个字符的buffer。然后append方法将新的附件内容添加到buffer中,StringBuilder.toString()方法将会创建一个字符串来保存StringBuider  buffer中的内容。这意味着我们需要分配:一个StringBuilder,一个字符数组 char[16] ,一个字符串和一个能够放下所有输入的字符串的char[]。没有String.valueOf()方便 。
2.使用String.valueOf()

String  a = String.valueOf( "10");
3.使用String. format()

String price = String.format ("%d", 123);


这是一个例子,说的是JAVA中数据数型的转换.供大家学习引

  package cn.com.lwkj.erts.reGISter;

  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中找到,整理一下做个备份。

  string->byte

  Byte static byte parseByte(String s)

  byte->string

  Byte static String toString(byte b)

  char->string

  Character static String to String (char c)

  string->Short

  Short static Short parseShort(String s)

  Short->String

  Short static String toString(Short s)

  String->Integer

  Integer static int parseInt(String s)

  Integer->String

  Integer static String tostring(int i)

  String->Long

  Long static long parseLong(String s)

  Long->String

  Long static String toString(Long i)

  String->Float

  Float static float parseFloat(String s)

  Float->String

  Float static String toString(float f)

  String->Double

  Double static double parseDouble(String s)

  Double->String

  Double static String toString(Double d)

您可能感兴趣的文章:
java中将字符串(String)转换为整型
java中将字符(Char)转换为字符串的四种方式
python与java用途区别有哪些
java入门篇-数据类型
ASP中字符与数字操作函数总结
js字符串数组相互转换
python怎么把string变为hex
Go安装、变量声明、strings模块
java String字符串解析实例整理
控讨:Javascript 强制类型转换

[关闭]
~ ~