首页 > 编程语言 >Java中将字符串转换成数字的方法

Java中将字符串转换成数字的方法

时间:2024-04-11 11:24:42浏览次数:27  
标签:转换成 Java valueOf number numberValue str 字符串 println out

转换为整数(int

你可以使用Integer.parseInt()方法或Integer.valueOf()方法将字符串转换为int类型。

javaString str = "123";
int number = Integer.parseInt(str); // 使用parseInt
// 或者
int numberValue = Integer.valueOf(str); // 使用valueOf
System.out.println(number); // 输出: 123
System.out.println(numberValue); // 输出: 123

转换为长整数(long

对于long类型,你可以使用Long.parseLong()Long.valueOf()

javaString str = "123456789012345";
long number = Long.parseLong(str); // 使用parseLong
// 或者
long numberValue = Long.valueOf(str); // 使用valueOf
System.out.println(number); // 输出: 123456789012345
System.out.println(numberValue); // 输出: 123456789012345

转换为浮点数(double

对于double类型,你可以使用Double.parseDouble()Double.valueOf()

javaString str = "123.456";
double number = Double.parseDouble(str); // 使用parseDouble
// 或者
double numberValue = Double.valueOf(str); // 使用valueOf
System.out.println(number); // 输出: 123.456
System.out.println(numberValue); // 输出: 123.456

转换为浮点数(float

对于float类型,你可以使用Float.parseFloat()Float.valueOf()

javaString str = "123.456f";
float number = Float.parseFloat(str); // 使用parseFloat
// 或者
float numberValue = Float.valueOf(str); // 使用valueOf
System.out.println(number); // 输出: 123.456
System.out.println(numberValue); // 输出: 123.456

 

如果字符串不能转换为有效的数字(例如,它包含非数字字符),则上述方法将抛出NumberFormatException

对于valueOf()方法,它返回的是一个对应的包装类对象(如IntegerLongDouble等),而parseInt()parseLong()parseDouble()返回的是基本数据类型(如intlongdouble)。

标签:转换成,Java,valueOf,number,numberValue,str,字符串,println,out
From: https://www.cnblogs.com/yansans/p/18128472

相关文章

  • java UTC时间格式化
    importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.TimeZone;/***@author王睿*@date2019-01-2414:32*/publicclassTimeFormat{publicstaticvoidmain(String[]args)throwsParseExcept......
  • JAVA System.getProperty() 与 System.getenv() 差异及示例
    System.getenv() 方法是获取指定的环境变量的值。System.getenv() 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。System.getProperty() 是获取系统的相关属性,包括文件编码、操作系统名称、区域、用户名等,此属性一般由jvm自动获取,不能设置。Sys......
  • java计算机毕业设计基于微信小程序的书籍销售系统【附源码+远程部署+程序+mysql】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着移动互联网技术的飞速发展,智能手机用户数量急剧增加,人们获取信息和进行日常交易的方式正逐步向移动端转移。微信作为中国最流行的社交通讯软件,其推出......
  • Java商城免费搭建 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商
    1.涉及平台平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2.核心架构SpringCloud、SpringBoot、Mybatis、Redis3.前端框架VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android、小程序4.核心思想分布式、微服务、......
  • java分布式应用生成唯一性ID的方案
    在Java分布式应用中生成唯一性ID是一个常见的需求。以下是一些常用的方案:1.UUID(UniversallyUniqueIdentifier):UUID是一个128位的字符串,通常按照8-4-4-4-12的格式呈现,例如:550e8400-e29b-41d4-a716-446655440000。Java中的java.util.UUID类提供了生成UUID的方法。优点:无需查......
  • JAVA学习-深入研究容器.选择接口的不同实现
        Java集合框架提供了多个接口,每个接口都有不同的实现类,以满足不同的需求。以下是几个常用接口及其不同的实现类的概述:1.List接口:  -特点:有序集合,允许重复元素。  -实现类:ArrayList、LinkedList、Vector。  -使用方法:使用add()方法添加元素,使用g......
  • java 内部类
    在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类。1.成员内部类(1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员);(2)成......
  • Java List集合去重、过滤、分组、获取数据、求最值、合并、排序、跳数据和遍历
    前言请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、准备工作:现有一个User类、Student类和Ticket类,加入相关依赖@DatapublicclassUser{/***id*/privateIntegerid;/***姓名*/privateStringname;/**......
  • JavaScript处理异步循环的技术详解
    文章的更新路线:JavaScript基础知识-Vue2基础知识-Vue3基础知识-TypeScript基础知识-网络基础知识-浏览器基础知识-项目优化知识-项目实战经验-前端温习题(HTML基础知识和CSS基础知识已经更新完毕)正文使用async/await和Promise:优势:代码简洁,易读,适用于处理依赖关系较强......
  • 2024年主流的java混淆方案有哪些
    到2024年,主流的Java混淆方案可能会继续发展和更新,但目前常用的一些Java混淆方案包括:ProGuard:ProGuard是一个免费的Java字节码混淆器,能够对Java类进行压缩、优化和混淆,以增强应用程序的安全性和性能。DashO:DashO是一种商业级别的Java和Android混淆工具,提......