Java程序设计之正则表达式

  正则表达式平时在用到字符串处理的时候是比较常用的,个人觉得不需要刻意的去理解,用的话把文档拿出来查一下就好了,下面给个链接

  http://www.php100.com/manual/Javascript/html/jsgrpRegExpSyntax.htm

  这个是正则表达式的文档,用的时候可以去查查,下面用一个小例子熟悉一下,功能是输入一串字符串,输出里面的数字个数,代码比较简单:

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class reg_test1 {

    public static void main(String[] args) {
        reg_test1 rt = new reg_test1();
        rt.function();
    }

    public void function(){
        int count = 0;
        Pattern p = Pattern.compile("(\\d+)");
        Scanner s = new Scanner(System.in);
        Matcher m =p.matcher(s.nextLine());
        while(m.find()){
            count++;
        }
        System.out.println(count);
    }

}
时间: 2025-01-20 04:35:30

Java程序设计之正则表达式的相关文章

20145207 2016-2017《Java程序设计》课程总结

20145207 2016-2017<Java程序设计>课程总结 目录 一.每周作业及实验报告链接汇总 二.关于博客 自认为写得最好一篇博客是?为什么? 作业中阅读量最高的一篇博客是?谈谈经验. 作业中与师生交互最多的一篇博客是?谈谈收获. 三.代码托管 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有? 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得. 积极主动敲代码做到没?教材实践上有什么经验教训? 四.课堂项目实践 课堂实践链接 课堂实践对提高应用

20145301 《Java程序设计》第八周学习总结

20145301 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章部分 - 通用API 通用API 日志: 日志对信息安全意义重大,审计.取证.入侵检测等都会用到日志信息 Logger java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,必许使用Logger的静态方法:名称空间层级相同的Logger,父Logger组态会

20155208徐子涵 2016-2017-2 《Java程序设计》第9周学习总结

20155208徐子涵 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. JDBC目的:让Java程序设计人员在撰写数据库操作程序时可以有个统一的接口,无须依赖特定的数据库API,"写一个Java程序,操作所有数据库". 联机数据库,需要在classpath中设定JDBC驱动程序. 基本数据库操作相关JDBC接口或类是为位于jav

J1. Java程序设计语言概述

如果对于开发语言的排行榜有所关注的话,那么会发现很长一段时间以来Java都是位居榜首的高级开发语言,作为一个Java开发者,为此感到骄傲的同时也深感忧虑,骄傲的是自己接触的开发语言是如此的强大,忧虑的是万一哪一天Java市场占有率不再,那我们何去何从呢?不过这都是杞人忧天了,在Java没落之前我们应该先将Java搞清楚才对,然后由此深入了解计算机的世界,对于Java程序设计语言,我们主要通过几方面来学习:语言的历史,语言的基本构成,面向对象,字符串与数字,常见的工具类,集合,IO,多线程等. 今

20165318 2017-2018-2 《Java程序设计》第五周学习总结

20165318 2017-2018-2 <Java程序设计>第五周学习总结 学习总结 在使用IDEA时,由于我之前编写的代码都是使用GBK编码,使用IDEA打开时,由于IDEA默认为UTF-8,代码会出现中文乱码,这时候可以使用如下方法,将IDEA的编码改成GBK 教材内容总结: 第七章 内部类与异常类 一. 内部类与匿名类 内部类: 1.内部类可以使用外嵌类的成员变量和方法. 2.类体中不可以声明类变量和类方法. 3.内部类仅供外嵌类使用. 4.类声明可以使用static修饰,static

20165230 2017-2018-2 《Java程序设计》第5周学习总结

20165230 2017-2018-2 <Java程序设计>第5周学习总结 教材学习内容总结 第七章 内部类与异常类 内部类与外嵌类 可以在类中定义另一个类,即内部类 包含内部类的类为内部类的外嵌类 外嵌类的成员变量在内部类中有效,类体中可用内部类声明对象 内嵌类的类体中不可以声明类变量和类方法,内部类中的方法可调用外嵌类的方法 内部类仅供外嵌类使用 内部类可为static内部类,即可用外嵌类.内部类的访问内部类,不可操作外嵌类中的实例成员变量 匿名类 创建和子类有关的匿名类对象: new

20165211 2017-2018-2 《Java程序设计》第6周学习总结

20165211 2017-2018-2 <Java程序设计>第6周学习总结 教材学习内容总结 本周,我学习了书本上第八.十五两章的内容,以下是我整理的主要知识. 第八章 常用实用类 String类 构造String对象 常量对象:"你好","12.97","boy",String常量也是对象,所以也有自己的引用和对象. String对象: ````String s = new String("we are students

20165324 《Java程序设计》 第六周

学号 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 第八章 常用实用类 String类 构造String对象:常量对象:String对象:引用String常量. 字符串的并置:String对象使用"+"进行并置运算,即首尾相接. String类的常用方法 public int length():获取String对象的长度. public boolean equals(String s):比较当前String对象的字符序列是否与参数s指定的St

20165318 2017-2018-2 《Java程序设计》第六周学习总结

20165318 2017-2018-2 <Java程序设计>第六周学习总结 教材内容学习总结 第八章 常用实用类 1.String类 String类用来处理字符序列,在java.lang包中,程序可以直接使用String类.需要注意的是Java把String类声明为final类,因此用户不能扩展String类,即String类不可以有子类. 常量对象:字符串常量对象是用双引号括起的字符序列,例如:"你好"."12.97"."boy"