今天,简单讲讲



int与String的转换。

一.int -> String

第一种方法:String的valueOf方法,
int i=5;
String s=String.valueOf(i);
第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型。
int i=6;
String s=i+"";
3
第三种:使用int的封装类Integer,在Integer里面用他的toString方法。
int i=7;
String s=Integer.toString(i);


这三种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

以下是答案:

第一种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象

第二种方法:s=i+"";   //会产生两个String对象

二.String -> int

s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();

这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

以下是答案:

第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象

总结一下:

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

JAVA数据类型转换

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

package shenmixiaozhu;
import java.sql.Date;
public class TypeChange {public TypeChange() {}//change the string type to the int typepublic static   int stringToInt(String intstr){Integer integer;integer = Integer.valueOf(intstr);return integer.intValue();}//change int type to the string typepublic static String intToString(int value){Integer integer = new Integer(value);return integer.toString();}//change the string type to the float typepublic static   float stringToFloat(String floatstr){Float floatee;floatee = Float.valueOf(floatstr);return floatee.floatValue();}//change the float type to the string typepublic static String floatToString(float value){Float floatee = new Float(value);return floatee.toString();}//change the string type to the sqlDate typepublic static java.sql.Date stringToDate(String dateStr){return   java.sql.Date.valueOf(dateStr);}//change the sqlDate type to the string typepublic 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中找到,整理一下做个备份

android int与String的转换就讲完了。

就这么简单。

android int与String的转换相关推荐

  1. int到string的转换

    int到string的转换: #include <sstream>  #include <string>  using namespace std;    int main() ...

  2. c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。...

    1.string转换为int a.采用标准库中atoi函数,对于float和龙类型也都有相应的标准库函数,比如浮点型atof(),long型atol(). 他的主要功能是将一个字符串转化为一个数字,在 ...

  3. JS中int和string的转换

    1.int型转换成string型 (1) var x=100 a = x.toString() (2) var x=100; a = x +""; //JS会自动隐性转换 2.将s ...

  4. Python int与string 的转换

    string → int 1.10进制的string转化为int int('12')  → type(int('12')) 进行验证 2.16进制的string转化为int int('12', 16) ...

  5. int与String互相转换

    一.String转为intint i=Integer.parseInt(string): int i=Integer.valueOf(s).intValue(); 二.int转为StringStrin ...

  6. int[]到string[]的转换方法 Array.ConvertAll

    2019独角兽企业重金招聘Python工程师标准>>> using System; using System.Collections.Generic; //int[]到string[ ...

  7. Java String到int,Java int到String

    Today we will look at Java String to int conversion and then java int to String conversion. Java pro ...

  8. enum与int、String之间的转换

    enum与int.String之间的转换 enum<->int enum -> int: int i = enumType.value.ordinal(); int -> en ...

  9. integer 转int类型 java_Java数据类型中String、Integer、int相互间的转换

    Java数据类型String.Integer.int相互间的转换 1.Integer转换成int的方法 Integer i = new Integer(10); int k = i.intValue( ...

最新文章

  1. 自动化是计算机相关专业英语,自动化专业英语词汇
  2. linux中使用net方式连接网络,如何使用 Netplan 从终端连接到无线网络?
  3. make xconfig 报‘ptrdiff_t’ does not name a type错误解决方法
  4. SQL语句拼接常加 where 1=1 的原因
  5. 简述mysql 存储引擎_Mysql基础-存储引擎简述
  6. [vue] 说说你对vue组件的设计原则的理解
  7. 返回数组中的最大数 -freeCodeCamp
  8. mongodb mysql资源占用_如何限制mongodb启动时占用过多内存
  9. 漫步最优化三十二——最速下降法
  10. CCF201604-5 网络连接(募集解题代码)
  11. pyhive、pyspark配置
  12. FLV视频格式解码软件开发
  13. redission限流RedisException问题排查
  14. 只有rear指针的环形循环队列
  15. ORACLE ODBC驱动安装
  16. 解决笔记本 无线网卡失效问题 intel wifi6 ax201 160mhz无法启动 usb根集线器失效问题
  17. 1024专场回顾 | 企业级开源数据库openGauss论坛
  18. Arcgis中碎小斑块的处理
  19. GO语言实现P2P网络-客户端实现并且运行和测试
  20. 12套很酷的Google Plus图标下载

热门文章

  1. Qt读取TXT文件时,GBK与UTF-8编码判断
  2. 【JSOI2008】星球大战 (并查集)
  3. 关于photoshop处理图片的自动化
  4. hibernate的缓存技术使用
  5. Alwayson--问题总结二
  6. 动态调用Web Service
  7. ASCII码对照表 转帖
  8. 15.5.2 【Task实现细节】骨架方法的结构
  9. LUOGU P2827 蚯蚓 (noip 2016)
  10. BZOJ 3224: Tyvj 1728 普通平衡树【Treap】