String与Integer相互转换「建议收藏」

String与Integer相互转换「建议收藏」String与Integer相互转换//方法一:Integer类的静态方法toString()Integera=2;Stringstr=Integer.toString(a)//方法二:Integer类的成员方法toString()Integera=2;Stringstr=a.toString();//方法三:String类的静态方法valueOf()…

大家好,又见面了,我是你们的朋友全栈君。

一、Integer转String

//方法一:Integer类的静态方法toString()
Integer a = 2;
String str = Integer.toString(a)

//方法二:Integer类的成员方法toString()
Integer a = 2;
String str = a.toString();

//方法三:String类的静态方法valueOf()
Integer a = 2;
String str = String.valueOf(a);

1、通过toString()方法,可以把整数(包括0)转化为字符串,但是Integer如果是null的话,就会报空指针异常。
2、String.valueOf(Object obj)可以把整型(包括0)转化为字符串,但是Integer如果是null的话,会转化为”null”。
3、当Integer是null的情况下,我们也希望String是null,上面的方法都没法做到。可以自己写一个方法:

public static String toString(Object obj) {
        return (obj == null) ? null : obj.toString();
    }

另外,Apache提供的ObjectUtils.identityToString(Object obj)也可以实现。但是ObjectUtils.toString(Object obj)不行,该方法会把null转化为“ ”。

二、String转Integer

当我们要把String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常。

String str = "111";
Integer i = null;
if(str!=null){
     i = Integer.valueOf(str);
}

原文链接http://blog.csdn.net/u011983531/article/details/50888139

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134302.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月7日 上午6:00
下一篇 2022年6月7日 上午6:16


相关推荐

  • 视频的行为识别「建议收藏」

    视频的行为识别「建议收藏」1.概述使用DL方法解决视频中行为识别/动作识别的问题解决思路有三个分支:分别是two-stream(双流)方法,C3D方法以及CNN-LSTM方法。本文将从算法介绍、算法架构、参数配置、训练集预处理、算法优势及原因、运行结果六个方面对每种算法进行阐释,并对每一个分支的算法集合总结自己的心得。本文暂不区分行为识别(ActivityRecognition)与动作识别(ActionRecog…

    2022年6月9日
    46
  • 【闭门会干货】字节 AI 最新动态:豆包升级+提示词神器+ SOTA 向量模型 + AI知识库 !

    【闭门会干货】字节 AI 最新动态:豆包升级+提示词神器+ SOTA 向量模型 + AI知识库 !

    2026年3月12日
    5
  • 软件设计和开发准备

    软件设计和开发准备1.团队序号:1撰写人:施贤开发软件名称飞机大战产品代码仓库: https://gitee.com/tanglibo/plane_wars软件测试工程师商守义:https://git

    2022年6月30日
    24
  • WebServices简介

    WebServices简介先给出一个概念 SOA 即 ServiceOrien 中文一般理解为面向服务的架构 既然说是一种架构的话 所以一般认为 SOA 是包含了运行环境 编程模型 架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境 涵盖服务的整个生命周期 而在 SOA 的架构风格中 服务是最核心的抽象手段 SOA 中的服务是构建在一些列基于开放标准的基础

    2026年3月26日
    2
  • 《JavaScript 模式》读书笔记(6)— 代码复用模式2「建议收藏」

    上一篇讲了最简单的代码复用模式,也是最基础的,我们普遍知道的继承模式,但是这种继承模式却有不少缺点,我们下面再看看其它可以实现继承的模式。四、类式继承模式#2——借用构造函数本模式解决了从子构造函

    2022年3月25日
    39
  • 07-wtm用户管理

    07-wtm用户管理数据库表结构 frameworkuse GUID 主键 邮箱 性别 手机 座机 地址 邮编 账号编码 密码 姓名 是否有效 照片 Id 租户编码页面 在创建用户的时候可以添加角色和用户组 用于管理用户的页面权限和数据权限 用户表与角色表属于多对多的关系 中间表结构 GUID 主键 用户编码 角色编码

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号