正则表达式:针对字符串的,本身也是字符串
1.匹配:使用的是String 类中的 boolean matches(String regex) 方法
2.切割:使用的是String 类中的 String[] split(String regex) 方法
3.替换:使用的是String 类中的 String replaceAll() 方法
4.获取:取出符合正则规则的内容
1) 根据要获取的内容定义正则表达式
2)根据正则表达式得到Pattern 对象
3)使用Matches 对象的 find() 实现获取功能
例题:蜘蛛牌的生成
原理: 随机生成一个1到13的整数,如果生成的是1到10之间的数,就输出“电脑出了一张几”, 比如产生了一个5就输出“电脑出了一张5”,如果生成的是11就输出“电脑出了一张J”,如果生成的是12就输出“电脑出了一张Q”,如果生成是13就输出“电脑出了一张K”。
代码实现:
import java.util.Random;
public class SpidelBrand {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=0;
Random r=new Random();
for(int i=1;i<=1;i++){
num=r.nextInt((13)+1);
}
if(num>=1 && num<=10){
System.out.println("电脑出了一张"+num);
}
else if(num==11){
System.out.println("电脑出了一张J");
}
else if(num==12){
System.out.println("电脑出了一张Q");
}
else if(num==13){
System.out.println("电脑出了一张K");
}
}
}