首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Java SE之正则表达式五:切割
】的更多相关文章
Java SE之正则表达式五:切割
/** * * @author Zen Johnny * @date 2018年4月29日 下午3:53:55 * */ package demo.regex; /* 正则表达式:切割 */ public class RegexSplitDemo { public static void splitNames(String string) { String[] names = string.split("(,|\\s|\\.|;)+");//按照多个空格或者逗号或者分号切割,此处不要用…
Java SE之正则表达式四:获取
/** * * @author Zen Johnny * @date 2018年4月29日 下午4:51:08 * */ package demo.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexGetDemo { public static void getDemo(String string, String regex) { //step1:将规则封装成对象 Pa…
Java SE之正则表达式二:匹配
package demo.regex; import java.util.regex.Pattern; /* 正则表达式:匹配 */ public class RegexMatchesDemo { //匹配手机号码 //13XXXXX;15XXXXXX;18XXXXXX public static void checkPhone(String string) { System.out.println(Pattern.matches("1[358]\\d{9}", string)); }…
Java SE之正则表达式一:概述
正则表达式 概念 定义:符合一定规则的表达式 作用:用于专门操作字符串 特点:用于一些特定的符号表示代码的操作,这样就简化了长篇的程序代码 好处:可以简化对字符串的复杂操作 弊端:符号定义越多,正则越长,阅读性越差 关键类 String Pattern:正则类对象 Matcher:通过解释Pattern对character sequence执行匹配操作的引擎类.(匹配器) 具体操作功能 匹配:返回是否与规则匹配的布尔值 1 String: boolean string.matches(Strin…
Java SE之正则表达式六:匹配规则
注释: 1.[]表示的字符集,不表示包含 ()表捕获和成组 Eg: 只能是QQ邮箱/GMail邮箱/Outlook邮箱/163邮箱之一 (qq|gmail|163){1}\.com 与 [(qq)|(gmail)|(163)]\.com;后者错误. 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0…
Java SE之正则表达式Demo
@Test public void regex() {//匹配教务系统课程 // String content = "公共机座 (1-10)".replaceAll(" ",""); String content = "6A-411公共机房50座 (1-10)".replaceAll(" ","");//标准格式 //6A-411;1-10;50 // String pattern =…
Java SE之正则表达式三:替换
/** * * @author Zen Johnny * @date 2018年4月29日 下午4:31:07 * */ package demo.regex; public class RegexReplaceDemo { public static void replaceDemo(String string, String regex,String replacement) { System.out.println(string.replaceAll(regex, replacement)…
Java基础七-正则表达式
Java基础七-正则表达式 一.定义: 特定的符号的组合 二.作用: 用于操作字符串数据 三.优缺点 简化代码,但是阅读性差 四.引入 4.1 问题 判断一个号码是否是QQ号? 不是零开头 6-15位 只含有数字 4.2 代码 int len = qq.length(); if(len>=5 && len<=15){ if(!qq.startsWith("0")){ try { long l = Long.parseLong(qq); System.out.…
Java SE 第二篇
二. Java SE 第二篇 1. Arrays 数组 // 声明一维数组,[]内不允许有值 int[] arr; int arr[]; // 创建一维数组对象,[]内必须有值 arr = new int[6]; // 对一维数组元素的初始化,动态初始化用 for 循环 int arr[] = {1, 2, 3};// 静态初始化: // 声明二维数组 int[][] arr: // 创建二维数组对象 arr = new int[3][4]; // 对二维数组元素的初始化,动态初始化用双重…
Java SE —— 专栏总集篇
前言: Java 语言,是相对于其他语言而言,门槛低,而且功能还强大的一门编程语言,本人十分看好这一门语言,但是,它也是有深度的,看过本人的<数据结构与算法>专栏的同学们有福了,因为本人在那个专栏中的编程以及讲解方法,都是向Java语言编程规范靠拢的,所以相对而言,学习过的同学,在观看本人博文学习的过程中会相对比较轻松些.当然,没有学习过的同学也不必心急,因为本人在本专栏的讲解过程中讲解也十分细腻. 若是同学们直接学习Java,并且在之前没有接触过编程语言,本人也给出了相应的"补救&…