java --整形字符串转化

字符串转化为整形

Java中有两个可选的方法用来将字符串转成整型。

一个是Integer.parseInt(),另外一个是Ingeger.valueOf()。

这两个方法都是java.lang.Integer类中的静态方法。

当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异常。

Integer.parseInt()和Integer.valueOf()最主要的不同的就是Integer.parseint()方法返回基础数据类型int

而valueOf()返回的是java.lang.Integer对象。
Java程序,使用Integer.parseInt()方法将字符串转化为整型:

public class StringToInteger
{
public static void main(String[] args)
{
String s = "2015";
int i = Integer.parseInt(s);
System.out.println(i); //Output : 2015
}
}

注:

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 转成字串的方法大同小异.

 1  package cn.com.lwkj.erts.reGISter;
 2
 3   import java.sql.Date;
 4
 5   public class TypeChange {
 6
 7   public TypeChange() {
 8
 9   }
10
11   //change the string type to the int type
12
13   public static int stringToInt(String intstr)
14
15   {
16
17   Integer integer;
18
19   integer = Integer.valueOf(intstr);
20
21   return integer.intValue();
22
23   }
24
25   //change int type to the string type
26
27   public static String intToString(int value)
28
29   {
30
31   Integer integer = new Integer(value);
32
33   return integer.toString();
34
35   }
36
37   //change the string type to the float type
38
39   public static float stringToFloat(String floatstr)
40
41   {
42
43   Float floatee;
44
45   floatee = Float.valueOf(floatstr);
46
47   return floatee.floatValue();
48
49   }
50
51   //change the float type to the string type
52
53   public static String floatToString(float value)
54
55   {
56
57   Float floatee = new Float(value);
58
59   return floatee.toString();
60
61   }
62
63   //change the string type to the sqlDate type
64
65   public static java.sql.Date stringToDate(String dateStr)
66
67   {
68
69   return java.sql.Date.valueOf(dateStr);
70
71   }
72
73   //change the sqlDate type to the string type
74
75   public static String dateToString(java.sql.Date datee)
76
77   {
78
79   return datee.toString();
80
81   }
82
83   public static void main(String[] args)
84
85   {
86
87   java.sql.Date day ;
88
89   day = TypeChange.stringToDate("2003-11-3");
90
91   String strday = TypeChange.dateToString(day);
92
93   System.out.println(strday);
94
95   }
96
97   }

JAVA中常用数据类型转换函数

  虽然都能在JAVA API中找到,整理一下做个备份。

 1 string->byte
 2
 3   Byte static byte parseByte(String s)
 4
 5   byte->string
 6
 7   Byte static String toString(byte b)
 8
 9   char->string
10
11   Character static String to String (char c)
12
13   string->Short
14
15   Short static Short parseShort(String s)
16
17   Short->String
18
19   Short static String toString(Short s)
20
21   String->Integer
22
23   Integer static int parseInt(String s)
24
25   Integer->String
26
27   Integer static String tostring(int i)
28
29   String->Long
30
31   Long static long parseLong(String s)
32
33   Long->String
34
35   Long static String toString(Long i)
36
37   String->Float
38
39   Float static float parseFloat(String s)
40
41   Float->String
42
43   Float static String toString(float f)
44
45   String->Double
46
47   Double static double parseDouble(String s)
48
49   Double->String
50
51   Double static String toString(Double d)

原文地址:https://www.cnblogs.com/Catherinezhilin/p/10459681.html

时间: 2024-08-02 12:47:35

java --整形字符串转化的相关文章

java实现字符串转化为整数

1.思路及注意事项 参考:http://blog.sina.com.cn/s/blog_514c89a90100d7qh.html 概括起来有几种情况 1)字符串开头是"+"号或"-"号的处理 2)非法字符的判断(不是数字) 3)整数溢出问题. 看看Java函数库中的Integer.parseInt(String sting)的源码如何处理这些问题的. /** * Parses the specified string as a signed decimal int

【Java】字符串变量和整形之间的相互转化与静态方法static

字符串变量和整形之间的相互转化在任何编程语言中都是很常见的东西,请不要与(int)String等强制类型转换混淆,这样做是不对的,(String)int,诸如这样是不能完成字符串变量和整形之间的相互转化的,强制类型转换只用于,整形int与浮点float的互转,父类转化为子类. 在Java中的字符串String转化为整形int,可以利用Integer.parseInt(),而整形int转化成String虽然很多人都知道大名鼎鼎的toString(),但不应该对此形成定式思维,其实你在对于任意一个整

atof(将字符串转化为浮点数的Java实现)

原文链接:http://www.loveyqq.tk/blog/2014/07/03/atof-jiang-zi-fu-chuan-zhuan-hua-wei-fu-dian-shu-de-javashi-xian/ atof,是C语言中的一个字符串转化为浮点数的函数,在Java在也有一个对应的实现,就是大家所熟悉的Double.parseDouble(String s)函数. 既然是讲atof的Java实现,肯定脱离不开C语言的实现,引用[我的算法学习之路]中的一句话 "stof是一个简单到爆

Java读取文件,将字符串转化成日期类型,将日期类型进行加减

最近总用Java读取文件,发现了一种我个人觉得比较好的方法,现在分享给大家 public static void main(String[] args) throws Exception { FileInputStream f = new FileInputStream("文件路径"); InputStreamReader fileInputStream = new InputStreamReader(f); BufferedReader br = new BufferedReader

Java 数组<--->字符串

java 数组->字符串 1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现. 举例: char[] arr={'a','b','c'}; String string =String.copyValueOf(arr); System.out.println(string);          //abc 2.String数组->字符串 String[] arr ={"0123","sb&q

Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示

Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示 在 开发中遇到应用c#及asp.net的在的webservice 保存图片并以xml文件形式现实出来 并用delphi调用 的方法: 1.c#的webservice现实见 http://www.greensoftcode.net/techntxt/20127118441582992373 之前的文章. 2.在客户端用delphi显示 发现asp.net xml形式输出的图片是base64字符串形式.

字符串转化为整数

今天做了一道简单的C语言题目,比较受打击,所以把过程记录下来,算是一个小小的教训吧. 问题描述: 实现atoi,将一个字符串转化为整数,函数原型如下: int atoi(const char *string); 看到这个问题感觉也不难,代码如下: int atoi(const char* string) { int sign=1; int num=0; int i=0,j=strlen(string); while( i<j && string[i]==' ')i++; if(str

将字符串转化为整数问题(C++)

 1.将字符串转化为整数问题(C++) 仿照atoi实现代码: // 仿照atoi函数实现字符串转化为整形数据问题 // #include "stdafx.h" enum MyEnum { eValid = 0,//合法 unValid //不合法 }; int mState = eValid;//定义全局变量,输入非法时设置该全局变量: //则通过检查该全局变量就能够判断输入是否合法: //实现字符串转化为整形数据atoi问题 int StrToInt(char* str) {

java常见字符串操作

一.字符串查找 ①indexOf(String s) 该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置:如果没有检索到字符串s,该方法返回-1 ②lastIndexOf(String str) 该方法用于返回字符串最后一次出现的索引位置.当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回.如果没有检索到字符串str,该方法返回-1