Java面向对象高级部分——Pattern类(二十一)_毛栗子201105的博客-程序员ITS301

技术标签: Java  java  开发语言  

Pattern类:此类包含了所有正则的内容

       这是正则操作中最重要的一个类,所有的正则规范都需要在这类当中进行定义,要使用到这个类,就需要获得此类的对象,观察一下(API),发现此类没有构造方法,那么该如何实例化呢。

package obc13;

import java.util.regex.Pattern;

public class OopDemo03 {
    public static void main(String[] args) {
		String str = "sdfasfsdf21312sfsdfsdfs,sfsdfsdfs";
		Pattern pat = Pattern.compile("\\d");
		String s[]=pat.split(str);
		for(int i=0;i<s.length;i++){
			System.out.println(s[i]);
		}
	}
}

Pattern类中的主要方法:

     取得pattern类对象:public static Pattern compile(String regex)

     根据正则表达式进行字符串的拆分:public String[] split(CharSequence input)

     返回正在使用的正则表达式:public String patten();

package obc13;

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

public class OopDemo04 {
    public static void main(String[] args) {
		String str = "sdfasfsdf21312sfsdfsdfs,sfsdfsdfs";
		Pattern pat = Pattern.compile("\\d+");
		Matcher mat = pat.matcher(str);
		String s = mat.replaceAll("X");
		System.out.println(s);
	}
}

以上代码实现了将字符串中的数字(单个出现或者连续出现)替换成X的功能,其中我们使用到了matcher,下一篇就说一下matcher。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41830242/article/details/121763805

智能推荐

汇编语言学习总结一_JK-万里无云的博客-程序员ITS301_学完汇编之后学什么

一、什么是汇编语言?其本质是机器语言的符号化。那什么是机器语言?机器语言是机器指令的集合,是由0和1构成的二进制代码。那什么是机器指令?机器指令是计算机CPU执行某种操作的命令编码。指令系统是指某一类型CPU中所有机器指令的集合。8086/8088CPU的指令系统共包含92种基本指令,按照功能可将它们分为6大类:数据传送指令、算术运算指令、逻辑运算和移位指令、串操作指令、控制转移指令、处理器...

asoc之动态PCM_Ethyn的博客-程序员ITS301_asoc dpcm

动态PCM描述动态PCM允许ALSA PCM设备在PCM流运行期间以数字方式将其PCM音频路由到各种数字端点。例如,PCM0可以将数字音频路由到I2S DAI0,I2S DAI1或PDM DAI2。这对于暴露多个ALSA PCM并可以路由到多个DAI的SoC DSP驱动程序非常有用。DPCM运行时路由由ALSA混频器设置决定,其方式与在ASoC编解码器驱动程序中路由模拟信号的方式相同。...

开放API接口安全设计_Bonrui的博客-程序员ITS301

前言随着项目前后端分离的火热,后台开发的重点主要是对外提供接口,那么API接口的安全就是要考虑的问题。前后端分离和传统的开发模式有很大的差异,本文将针对以下问题进行探讨:前后分离和传统项目的区别 为什么前后分离需要关注接口安全问题 攻击方式有哪些 如何保障接口的安全一、前后分离和传统项目的区别1:前端渲染方式不同传统项目是前后端不分离的,后端通过模板渲染引擎在后端渲染前端页...

上海泗博携手KEPWARE实现小区管道无线监控_上海泗博自动化的博客-程序员ITS301_kepware 支持无线通讯吗

关键字:MQT-805、kepware、无人监控、物联网平台项目背景随着经济人口不断增长,越来越多的人民群众住进的方便工作生活的小区,实时监测百姓使用的各类管道设备日常工作状态成为了小区生态维护中不可缺失的一环。项目需求江苏某水处理设备厂商计划在试点小区管道监测项目改造方案中,希望引进无线通讯传输技术,解决传统有线通讯上布线难的障碍 。客户希望在对原有的设备不造成任何通讯影响的前提下,将各种设备数据给到上位监管平台,重点突出:设备易部署、项目精管理。解决方案上海泗博提供了MQT-805+Kepw

css页面加载loading动画特效_秋霜梦红尘的博客-程序员ITS301

css页面加载loading动画特效&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;加载中loading效果&lt;/title&gt; &lt;/head&gt; &lt;style&gt; *{ margin: 0; padd...

【CBM666 的动画分割】_cbm6666的博客-程序员ITS301

VB编写的将一张图片分割, 并以透明背景动画显示.  下载地址: http://d.download.csdn.net/down/361295/cbm666

随便推点

L1-001. Hello World_牧心.的博客-程序员ITS301

https://www.patest.cn/contests/gplt/L1-001题目描述这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。#include &amp;lt;stdio.h&amp;gt;int main (){ printf (&quot;Hello World!&quot;); return 0;}...

Java实现PCM格式音频转MP3或WAV_QC班长的博客-程序员ITS301_pcm转mp3

最近做语音合成的项目,需要把PCM格式的音频文件转换成MP3或WAV,记录。Java实现的PCM格式音频文件转换MP3格式import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * PCM 转 MP3 * * @author QC班长 *...

spring配置文件中配置了,但找不到Bean , 启动不报错,运行报错No bean named_ToString4Wister的博客-程序员ITS301

明明在spring配置文件中书写了,但找不到Bean , 而且启动还不报错 . 一运行就报错遇到这种问题一定是spring配置文件没有被加载(读取)到内存中 .错误如下 : 常见原因有以下两种:    1 . spring配置文件路径或文件名没有书写正确  .        解决 : 仔细检查web.xml中spring配置文件的路径和文件名.        2 . 如果在&amp;lt;context-...

linux ctg重装,Linux 下从头再走 GTK+-3.0 (五)_pjqlmz的博客-程序员ITS301

实践中表明,纯粹利用 gtk 函数来创建 UI 是很繁琐的事,需要编写很多代码。怎样才能快速统一的建立 UI 布局呢?可喜的是 GTK 提供了一个 GtkBuilder 用于快速创建界面。它读取一个 xml 文件。按照 xml 文件中所描述的来创建界面。因此我们需要编写 xml 文件。创建example.ui ,内容如下:TrueGtkBuilder30TrueTrueButton 100True...

山大计算机考研专业课资料,2022年山东大学851计算机基础综合全套考研资料_南北念鹤的博客-程序员ITS301

适用专业:计算机科学与技术一、历年真题计算机综合基础:13(独家回忆版)、2014-2017(真题及答案)2018年,2019软件工程专业基础综合:(14、15、16、17、有答案)18、程序设计与数据结构:92、93山东工业大学:数据结构94、95、96、97、98数据结构:99、00、01、02、03、04、05、06、07、08、12年真题及答案操作系统:98、01、02(附答案)、03、2...

DLT645规约学习笔记_SIXTOME的博客-程序员ITS301_dtl645 程序员开发网

有个项目需要研究下电度表规约,需要对电度表做个接口,顺便研究做了点笔记,方便以后使用。

推荐文章

热门文章

相关标签