正则表达式
正则表达式(regular expression)regex
规则(模式) 使用特定的符号来制定一个规则,然后用这个规则与字符串进行匹配
匹配:是一种模式匹配语法
学号–>格式 必须输入的都是数字
\d 匹配数字 等同于[0-9]
\D等价于非0-9
由于’‘在转义符中用于转义,因此要在字符串中表示’‘字符的字面量,必须使用’'对其进行转义,因此"\d"的正确书写方式为"\d"
[0-9] 表示0-9任意数
[ ^0-9] ^表示不包含
*允许出现的次数 0次或多次
+一次或多次
?0次或一次
{x}只能允许出现x位
{x,}至少x位
[A-z]匹配大小写字母或[a-zA-Z]
\w匹配大小写字母和数字等价于[a-Z0-9_]
\W匹配非大小写字母和数字等价于[a-Z0-9_]
\s空白字符
| 或用括号括起来(com|com.cn)
. 匹配任何单个字符,如果匹配.则使用\.进行转义变为普通字符.

replace与replaceAll区别:
replace是用正则表达式匹配目标字符
StringBuffer类是多线程安全可靠的,方法上都加了同步锁,值可以改变的字符串
StringBuffer类概述:
可变带缓冲区的字符串 如果需要大量的字符串拼接,建议使用StringBuffer
StringBuffer s =

文章介绍了正则表达式的概念和常用符号,如d匹配数字,D匹配非数字。同时讲解了Java中的StringBuffer和StringBuilder类在多线程和单线程环境下的使用,以及Math类的数学运算,Random类生成随机数的方法,Date和Calendar类处理时间的方式。
最低0.47元/天 解锁文章
1543

被折叠的 条评论
为什么被折叠?



