Java基础知识强化73:正则表达式之分割功能

1. 分割功能:

使用String的split方法,split方法:根据给定正则表达式的匹配拆分字符串。如下:

1 public  String[]  split(String regex);

 

2.  案例:

代码如下:

 1 package cn.itcast_03;
 2 
 3 import java.util.Scanner;
 4 
 5 /*
 6  * 分割功能
 7  *        String类的public String[] split(String regex)
 8  *        根据给定正则表达式的匹配拆分此字符串。 
 9  *
10  * 举例:
11  *         百合网,世纪佳缘,珍爱网,QQ
12  *         搜索好友
13  *             性别:女
14  *             范围:"18-24"
15  * 
16  *         age>=18 && age<=24
17  */
18 public class RegexDemo {
19     public static void main(String[] args) {
20         //定义一个年龄搜索范围
21         String ages = "18-24";
22         
23         //定义规则
24         String regex = "-";
25         
26         //调用方法
27         String[] strArray = ages.split(regex);
28         
29 //        //遍历
30 //        for(int x=0; x<strArray.length; x++){
31 //            System.out.println(strArray[x]);
32 //        }
33         
34         //如何得到int类型的呢?
35         int startAge = Integer.parseInt(strArray[0]);
36         int endAge = Integer.parseInt(strArray[1]);
37         
38         //键盘录入年龄
39         Scanner sc = new Scanner(System.in);
40         System.out.println("请输入你的年龄:");
41         int age = sc.nextInt();
42         
43         if(age>=startAge && age<=endAge) {
44             System.out.println("你就是我想找的");
45         }else {
46             System.out.println("不符合我的要求,gun");
47         }
48     }
49 }

运行效果如下:

posted on 2015-09-24 21:54  鸿钧老祖  阅读(312)  评论(0编辑  收藏  举报

导航