Java 字符串匹配的三种方法
文章目录
- 一、示例
- 二、解释
- 1.replace()方法
- 2.replaceAll()方法
- 3.replaceFirst()方法
- 4.常用的字符列表
一、示例
如图,都是为了替换字符串s中的"("符号,但三种匹配方法,有三种不同的效果及写法。
二、解释
1.replace()方法
replace()方法没有用到正则表达式,但会匹配所有的参数并进行替换
2.replaceAll()方法
replaceAll()方法使用的是正则表达式来匹配,而括号在正则表达式中是特殊字符,所以需要用双斜杠来进行转义,同时会匹配所有的字符来进行替换
3.replaceFirst()方法
replaceFirst()方法也是使用的是正则表达式,和replaceAll()一样,但它匹配的是第一个找到的字符,只会替换第一个找到的字符,不会替换所有的和方法。
4.常用的字符列表
字符 | 含义 |
---|---|
. | 匹配除换行符以外的任意字符 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
Java 字符串匹配的三种方法相关推荐
- Java 键盘输入的三种方法
Java 键盘输入的三种方法 1.System.in和System.out方法:从控制台接收一个字符,然后将其打印出来 虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能 ...
- java生成验证码的三种方法
java生成验证码的三种方法 第一种:导入jar包com.github.axet生成法 ①导包 <dependency><groupId>com.github.axet< ...
- 实现java字符串反转的三种方法
实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...
- java解析xml的三种方法
java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax;import org.xml.sax.Attributes; import org.xml.sax.SAXEx ...
- 创建字符设备的三种方法
将创建字符设备的三种方法记录一下,以便以后参考. 1. 使用早期的register_chardev()方法 #include<linux/kernel.h> #include<lin ...
- Java 创建线程的三种方法比较
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java 创建线程的三种方法比较, 更多Java专业知识,广州疯狂jav ...
- shell统计每一行字符数的三种方法
shell统计每一行字符数的三种方法 $cat test.txt SlNAC2 ,SlNAC2_2 ,SlNAC2_2 ##### 方法一: $awk -F "" '{print ...
- java 获取时间戳 的三种方法
java 获取时间戳 的三种方法,效率依次递减 方法一 : System.currentTimeMillis(); 方法二: new Date().getTime(); 方法三: Calendar.g ...
- Java字符串分割的三种方法
一.StringTokenizer方法 Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokeniz ...
最新文章
- Error in contrasts can be applied only to factors with 2 or more levels
- Hadoop实战第四章--读书笔记
- php 数据显示格式,php数据格式
- mysql 读取comment_Mysql 获取表的comment 字段
- 函数参数传递、数组指针、二级指针、左值、引用
- 自定义一个月份选择器插件
- vue.js动态组件:is特性
- 学会这些VRay渲染器HDRI照明技巧,轻松搞定3ds Max
- 计算机报名中的照片审核总不过,软考报名时,照片审核难通过怎么办?
- 计算机专业实践报告立题依据,论文的选题依据.doc
- steam linux不能运行,ubuntu 16.04下不能启动Steam的解决方法
- 青蛙的约会解题报告(转)
- HTML自动点名代码,js+html实现点名系统功能
- 图像主结构的提取方法
- angular4 - 思维导图(xmind)
- Flutter 流式布局组件
- Excel单个单元格多个数值求平均值
- Python3Hovercraft创建impressive.js演示文档(一)
- 烃贝科技:Steem对妄想控盘者说88!
- Infopath resource
热门文章
- Finalshell官网最新 中文,绿色Finalshell
- MD5加密算法中的加盐值 ,和彩虹表攻击 防止彩虹表撞库
- 计算机软考等级取消了吗,软考是计算机等级考试吗
- c++ ea 代码 生成_EA(Electronic Arts)开源了红警1(红色警戒 Red Alert1)的代码C++代码非常规范...
- 基于Qt的软件框架设计
- 五款必备iPad少儿科普知识类应用
- 从放弃svn到拥抱git之路
- Linux系统目录、文件的创建,编辑与合并、移动以及删除
- 手机定位软件在破案中发挥的作用
- 基于Hadoop的大数据平台实施——整体架构设计