int类型和String类型相互转换
一、int转为String
方法一:
使用String类的静态方法 public static String valueOf(int i)(需要注意,该方法有许多重载方法,可将任意类型转为字符串,建议使用该方法);
方法二:
空字符串拼接;
方法三:
int转为Integer后再转为String;
转为Integer类型可用Integer类的构造方法,或自动装箱;
注:自动装箱如Integer i = 100; 相当于编译器进行如下操作:Integer i = Integer.valueOf(100);
由Integer转为String可用Integer类中的toString()方法(该方法的实质还是用方法四中的静态toString方法)。
不建议使用。
方法四:
用Integer类中的静态方法 public static String toString(int i)。
int i = 20;
//方法一
String s1 = String.valueOf(i);
//方法二
String s2 = "" + i;
//方法三
Integer j = i;
String s3 = j.toString();
//方法四
String s4 = Integer.toString(i);
二、String转为int
方法一:
String先转为Integer,之后再转为int;
转为Integer可以使用Integer类的构造方法或Integer的静态方法 public static Integer valueOf(String s);
之后自动拆箱转为int类型。
注:自动拆箱如Integer i = 100; int j = i;相当于编译器进行如下操作:int j = i.intValue();
String str = "100";
Integer integer = Integer.valueOf(str);
int r1 = integer;//自动拆箱
方法二:
使用Integer的静态方法 public static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。
String str = "100";
int r2 = Integer.parseInt(str);
int类型和String类型相互转换相关推荐
- [转载] Python中int类型和string类型的相互转换
参考链接: Python类型转换和类型转换 1.字符串转换成int a = '10' int(a) //十进制string转化为int, 10int(a, 16) //十六进制string转化为int ...
- MongoDB查询时排序字段为int类型和string类型的区别
最近在开发中遇到一个mongo查询排序的问题,项目中一些高频访问的热数据是放在mongoDB里的,mongo支持很多像SQL一样的操作比如sort就对应于SQL的order by. 比方我们有一个集合 ...
- Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换
布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...
- oracle的int范围,oracle中int类型和number类型区别
oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...
- C# string类型和byte[]类型相互转换
string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[]转成string: ...
- Java中Object转换为int类型或String类型
一.判断Object的类型 下面是截取的一个判断Objec的类型,然后给Excel的单元格设置类型和添加值的操作: obj instanceof 类型 Object obj = entityMap.g ...
- Java基本数据类型和String类型的转化
基本数据类型转String类型只需要 + ""即可,如下 public static void main(String[] args) {int n1 = 100;float n2 ...
- JAVA基本数据类型和String类型的转换
1.基本类型转String类型 语法:将基本类型的值+"" 即可,如下图 编译运行结果: 2.String类型转基本数据类型 语法:通过基本类型的包装类调用parseXX方法即可, ...
- int类型和byte类型的强制类型转换
今天在读<Java网络编程>这本书的第二章 流 时,看到书中有一个地方关于int强制转换为byte类型时应注意的地方.这个地方有点细节,不过就应该把这种细节把握住. 情况是这样的,讲到In ...
- int类型和Integer类型数据的比较
一.由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因为new生成的是两个对象,其内存地址不同). 例子1: Integer a ...
最新文章
- zendserver的版本是怎么回事?免费版哪里去了?
- Tensorflow简单教程
- TCP/IP详解--五层协议的作用以及对应的设备
- Intel图形库Mesa的持续集成
- 三十七、Redis和MongoDB基本语法
- 顶层const和底层const的区别
- Vue如何在data中正确引入图片路径
- linux下配置Java和Go环境
- java ajax 进度条_java使用ajax实现进度条
- 教你使用squid搭配dante做代理
- 将Git子模块更新为最新的原始提交
- linux自建git仓库
- 网络安全哪个培训班比较好?挑战年薪百万的技术型人才
- 微信小程序跳转外部链接
- 如何用Android平板上课写代码(摸鱼)
- 关系模型中的3中关系(一对一,一对多,多对多)
- 2020 CSP-S第二轮认证一等奖获奖名单
- Python私有属性与私有方法
- Elasticsearch6.4专题之16:Ingest Node
- MapReduce入门(一)—— MapReduce概述 + WordCount案例实操