Java基础 Day15

一、Arrays 数组工具类

public static String toString​(类型[] a)

将数组元素拼接为带有格式的字符串

public static boolean equals​(类型[] a, 类型[] b)

比较两个数组内容是否相同

public static int binarySearch​(int[] a, int key)

查找元素在数组中的索引 (二分查找法),要预先排好序

public static void sort​(类型[] a)

对数组进行默认升序排序

二、正则表达式

1、字符类(默认匹配一个字符)

[abc]       只能是a, b, 或c

[^abc]       除了a, b, c之外的任何字符

[a-zA-Z]           a到z A到Z,包括(范围)

[a-d[m-p]]       a到d,或m通过p:([a-dm-p]联合)

[a-z&&[def]]       d, e, 或f(交集)

[a-z&&[^bc]]       a到z,除了b和c:([ad-z]减法)

Tips:[ ] 代表单个字符

2、预定义的字符类(默认匹配一个字符)

.任何字符

\d一个数字: [0-9]

\D非数字: [^0-9]

\s一个空白字符: [ \t\n\x0B\f\r]

\S非空白字符: [^\s]

\w[a-zA-Z_0-9] 英文、数字、下划线

\W [^\w] 一个非单词字符

3、数量词(融合匹配多个字符)

X?        X , 一次或根本不

X*        X,零次或多次 (任意次数)

X+        X , 一次或多次

X {n}        X,正好n次

X {n, }        X,至少n次

X {n,m}        X,至少n但不超过m次

4、常用方法

public String replaceAll(String regex, String newStr)

按照正则表达式匹配的内容进行替换

public String[] split (String regex)

按照正则表达式匹配的内容进行分割字符串,反回一个字符串数组

// 将正则表达式封装为一个Pattern对象    
Pattern pattern = Pattern.compile(regex);   
// 获取匹配器对象
Matcher matcher = pattern.matcher(data);   
 // 通过匹配器, 从内容中爬取信息    
while (matcher.find()) {
    System.out.println(matcher.group());
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值