首页 > 其他分享 >apache的数字工具类NumberUtils

apache的数字工具类NumberUtils

时间:2023-11-26 11:34:43浏览次数:33  
标签:NumberUtils min int max apache 数字

org.apache.commons.lang3.NumberUtils

<!-- StringUtils、NumberUtils等工具类 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.10</version>
</dependency>

校验字符串是否是纯数字字符

NumberUtils.isDigits("a23");
//输出:false
NumberUtils.isDigits("123");
//输出:true

取最大值最小值

//取最大值
int max = NumberUtils.max(2,1,3);
int min = NumberUtils.min(2,1,3);
//获取数组最大元素
int[] array = {1, 2, 3};
int max = NumberUtils.max(array);
int min = NumberUtils.min(array);

字符串转数字

//字符串转数字,失败返回0
int num = NumberUtils.toInt("123");
//输出:123

字符串转BigDecimalNumberUtils.toScaledBigDecimal

BigDecimal bd = NumberUtils.toScaledBigDecimal("123.123", 2, RoundingMode.HALF_UP);
//输出:123.12

比较两数字NumberUtils.compare

int result = NumberUtils.compare(1, 2);
//输出:-1

 

标签:NumberUtils,min,int,max,apache,数字
From: https://www.cnblogs.com/xfeiyun/p/17856648.html

相关文章

  • apache的字符串工具类StringUtils
    org.apache.commons.lang3.StringUtils。<!--StringUtils、NumberUtils等工具类--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></d......
  • 接收用户输入一行字符,分别统计出其中数字、英文字母、空格和其它字符的个数。
    packagework;importjava.util.Scanner;publicclassWork61{ publicstaticvoidmain(String[]args){ inta=0;//定义数字的个数 intb=0;//定义英文字母的个数 intc=0;//定义空格的个数 intd=0;//定义特殊符......
  • apache包下的BeanUtils
    <!--BeanUtils的依赖--><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.9.4</version></dependency>设置和读取属性//设置属性Map<String,Objec......
  • 数据打标前的处理,删数字和没用的特殊符号
    importosimportredefclean_filename(filename):#保留括号内的数字filename=re.sub(r'(?<!\()\d+(?!\))','',filename)#将特殊符号(包括下划线)转换为空格,但保留括号、逗号和句点filename=re.sub(r'[^\w\s\(\),\.]|_',''......
  • apache包下的CollectionUtils
    org.apache.commons.collections包下的CollectionUtils工具类。<!--CollectionUtils--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version>......
  • 加密数字
    publicclassjiami{//对密码进行加密操作。比如1983.publicstaticvoidmain(String[]args){System.out.println(result(1983));//结果为8346}publicstaticStringresult(intnumber){//number用来输入数字int[]numbers=split(nu......
  • linux Centos 8.2.2004 安装Apache
    Apache服务器安装步骤1.下载安装包至安装目录,wgethttps://mirrors.aliyun.com/apache/httpd/http-2.4.58.tar.bz22.在安装目录下解压文件 tar -xjvf http-2.4.58.tar.bz23.进入解压目录安装文件  3.1进入解压目录cdhttp-2.4.58.tar.bz2  3.2安装文件yuminsta......
  • 陕西交控建设管理公司新员工培训数字化转型策略研究——开题
    一、选题意义随着互联网普及到社会的每个角落,物联网、云计算、人工智能(AI)、大数据分析(BI)等一系列的新兴的技术从这些概念被提出到现如今已经逐步成熟乃至飞速发展的时代背景下,数据,已经成为了继社会所公认的生产劳动力、高技能人才、优越的地理位置、丰富的物质资源、非物质资源、......
  • Apache Bench(ab 压力测试工具)的安装与使用
    1.ab安装下面介绍在liunx和windows上的安装1.1、linux yum 安装yuminstallhttpd-tools或者yum-yinstallhttpd-tools测试安装是否成功:[root@vichtml]#ab-VThisisApacheBench,Version2.3<$Revision:655654$>Copyright1996AdamTwiss,Zeus......
  • 数字化供应链助力电子产业高质量发展,华秋2023电子设计与制造技术研讨会成功举办!
    “新技术加速迭代,新应用跨界融合”,围绕世界科技信息技术发展,11月22-23日,新一代信息技术创新发展论坛及“工程师嘉年华暨高科技成果展”在新一代产业园召开。随着电子信息产业的稳步增长及数字化经济的转型升级,一站式数字化电子供应链应愈发重要,数字化智能制造的全链条中电子设计与......