Java常用API(四)Date,DateFormat和Calendar
【摘要】 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)