Java常用API(四)Date,DateFormat和Calendar

举报
槿泽 发表于 2022/11/30 20:16:48 2022/11/30
【摘要】 MathMath 用于做数学运算Math 类中的方法全部是静态方法,直接用类名调用即可:方法说明public static int abs(int a)获取参数a的绝对值public static double ceil(double a)向上取整public static double floor(double a)向下取整public static double pow(double ...

Math

Math 用于做数学运算

Math 类中的方法全部是静态方法,直接用类名调用即可:

方法 说明
public static int abs(int a) 获取参数a的绝对值
public static double ceil(double a) 向上取整
public static double floor(double a) 向下取整
public static double pow(double a, double b) 获取 a 的 b 次幂
public static long round(double a) 四舍五入取整
public static int max(int a,int b) 返回较大值
public static int min(int a,int b) 返回较小值
public static double random() 返回值为 double 的正值,[0.0,1.0)

Arrays

Array 的工具类 Arrays

常用API:

  • public static String toString(int[] a):返回指定数组的内容的字符串表示形式
  • public static void sort(int[] a):按照数字顺序排列指定的数组
  • public static int binarySearch(int[] a, int key):利用二分查找返回指定元素的索引
  • public static <T> List<T> asList(T... a):返回由指定数组支持的列表

Regex

概述

正则表达式的作用:是一些特殊字符组成的校验规则,可以校验信息的正确性,校验邮箱、电话号码等。

java.util.regex 包主要包括以下三个类:

  • Pattern 类:

    Pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法,要创建一个 Pattern 对象,必须首先调用其公共静态编译方法,返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数

  • Matcher 类:

    Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法,需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象

  • PatternSyntaxException:

    PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。

比如检验 账 号:

public static boolean checkNumRegex(String num){
    return num!=null && num.matches("\\d{4,}");//即是数字 必须大于4位数
}// 用\\d  是因为\用来告诉它是一个校验类,不是普通的字符 比如 \t \n
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。