首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java 中如何将 String 转换为 Long

Java 中如何将 String 转换为 Long

作者头像
HoneyMoose
发布于 2022-01-06 15:46:21
发布于 2022-01-06 15:46:21
3.3K00
代码可运行
举报
文章被收录于专栏:CWIKIUSCWIKIUS
运行总次数:0
代码可运行

请考察下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Long.parseLong("0", 10)        // returns 0L
 Long.parseLong("473", 10)      // returns 473L
 Long.parseLong("-0", 10)       // returns 0L
 Long.parseLong("-FF", 16)      // returns -255L
 Long.parseLong("1100110", 2)   // returns 102L
 Long.parseLong("99", 8)        // throws a NumberFormatException
 Long.parseLong("Hazelnut", 10) // throws a NumberFormatException
 Long.parseLong("Hazelnut", 36) // returns 1356099454469L

上面的代码是转换为 Long 的。

转换为 Float 也是一样的。

实际上,我们可能会用到下面的代码来转换。

NumberUtils.toLong("473");

NumberUtils 这个工具类是在

package org.apache.commons.lang3.math

包中的,同时主要也是为了避免出现 null 对象的转换异常。

根据官方的说法为:如果输入的字符串为 null 或者 0 的话,将会有下面的返回和输出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
         NumberUtils.toLong(null) = 0L
         NumberUtils.toLong("")   = 0L
         NumberUtils.toLong("1")  = 1L

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java工具集-获取IP(IpUtils)
添加依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency> 代码示例 package *; import javax.servlet.http.HttpServletRequest; import java.n
cwl_java
2019/10/26
2.9K0
【commons-lang3专题】004- NumberUtils 专题
訾博ZiBo
2025/01/06
1770
Java中new Long(String s)和Long.valueOf(String s)的区别
想要知道new Long(String s)和Long.valueOf(String s)的区别,还是得从源码直接看比较直观
六月的雨在Tencent
2024/03/28
2340
Java中new Long(String s)和Long.valueOf(String s)的区别
获取IP、浏览器、操作系统工具类
import eu.bitwalker.useragentutils.UserAgent; import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * 获取IP方法 */ public class IpUtils { /** * 获得来源的浏览器 * */ public static St
高大北
2022/06/14
4350
Java工具集-数学(数字工具类)
简单工具类 写作初衷:由于日常开发经常需要用到很多工具类,经常根据需求自己写也比较麻烦 网上好了一些工具类例如commom.lang3或者hutool或者Jodd这样的开源工具,但是 发现他们之中虽然设计不错,但是如果我想要使用,就必须要引入依赖并且去维护依赖,有些 甚至会有存在版本编译不通过问题,故此想要写作一个每个类都可以作为独立工具类使用 每个使用者只需要复制该类,到任何项目当中都可以使用,所以需要尊从以下两个原则才能 做到.在此诚邀各位大佬参与.可以把各自用过的工具,整合成只依赖JDK
cwl_java
2019/10/26
1.5K0
【Java学习笔记之四】java进制转化
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("876",8).toString() 二进制转十进制 Integer.valueOf("0101",2).to
Angel_Kitty
2018/04/09
9170
Java对象转换器:实现多类型转换为Integer和Long
在日常开发中,我们常常需要将不同类型的对象转换为数值类型,比如 Integer和 Long。为了简化这一过程,本文将介绍一个Java实现的对象转换器 ObjectConverter,它可以将各种类型的对象转换为 Integer和 Long。
訾博ZiBo
2025/01/06
3050
Hadoop学习笔记—5.自定义类型处理手机上网日志
  假设我们如下一个日志文件,这个文件的内容是来自某个电信运营商的手机上网日志,文件的内容已经经过了优化,格式比较规整,便于学习研究。
Edison Zhou
2018/08/20
7570
Hadoop学习笔记—5.自定义类型处理手机上网日志
【Java】基础篇-包装类
上回说到了 字符类型 char, 作为基本类型之一, char 的底层实现对于 string 等有的关键的决定因素. 至于基本类型,难点不多,我们不在叙述了,这次我们讲 另一种类型 --- 封装类型
haoming1100
2019/04/18
6260
snowflake算法的workerId问题
snowflake做为一个轻量级的分布式id生成算法,已经被广泛使用,大致原理如下:
菩提树下的杨过
2021/09/26
5.6K0
snowflake算法的workerId问题
java在acm中大数运算教程
import java.io.*; import java.util.*; public class Main { public static void main(String[] args)      {         Scanner in=new Scanner (System.in); while(in.hasNext())         { int a,b;             a=in.nextInt();             b=in.nextInt();   
triplebee
2018/01/12
8670
进制的转换
java.lang.Integer类 中的parseInt(String s, int radix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 parseInt(“0”, 10) returns 0 parseInt(“473”, 10) returns 473 parseInt("-0", 10) returns 0 parseInt("-FF", 16) returns -255 parseInt(“1100110”, 2) returns 102 parseInt(“2147483647”, 10) returns 2147483647 parseInt("-2147483648", 10) returns -2147483648
小雨的分享社区
2022/10/26
5590
进制的转换
使用Introspector(Java内省机制)实现Map转换为JavaBean
转载自 https://blog.csdn.net/u013905744/article/details/73167861
allsmallpig
2021/02/25
3350
Java Integer 类 解读
Integer 类是Java中最常用的类型,它是原生类型 int 的包装类。在开发中我们基本可以将两者等价。但是,最近在开发中遇到一个 == 与 equals 不一致的错误。所以趁此机会深入了解一下java中的Integer类。
yuxiaofei93
2018/09/11
8360
夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
程序员黄小斜
2019/09/25
7370
获取IP地址工具类
该工具类可以获取请求的ip地址 import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * @create: 2022/3/29 * @author: Tony Stark */ public class IpUtils { /** * 获取客户端IP * * @param reques
暴躁的程序猿
2022/04/08
2.6K0
java经纬度操作
通过第三方sdk定位目标经纬度,然后计算两个位置的距离等,合并经纬度为一个单一数字等(方便存数据库)和一些转换操作,代码如下:
低调小熊猫
2020/06/06
1.8K0
包装类Integer和String互相转换
一、包装类Integer和String互相转换 package com.joshua317; public class Main { public static void main(String[] args) { Integer i = 100; //包装类Integer ---> String //方式一:直接后面跟空字符串 String str1 = i + ""; //方式二:调用String类的静态方法v
joshua317
2021/11/30
3850
java代码的几个utils,基本可以直接用
public class MD5Util { // 字符串的MD5 public static String string2MD5(String psw) { { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(psw.getBytes("UTF-8")); by
JQ实验室
2022/02/10
6260
大数据技术之_27_电商平台数据分析项目_03_项目概述 + 项目主体架构 + 模拟业务数据源 + 程序框架解析 + 需求解析 + 项目总结
1、user_visit_action user_visit_action 表,存放网站或者 APP 每天的点击流数据。通俗地讲,就是用户对 网站/APP 每点击一下,就会产生一条存放在这个表里面的数据。
黑泽君
2019/06/14
3.9K0
大数据技术之_27_电商平台数据分析项目_03_项目概述 + 项目主体架构 + 模拟业务数据源 + 程序框架解析 + 需求解析 + 项目总结
相关推荐
Java工具集-获取IP(IpUtils)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档