AJPFX总结正则表达式的概述和简单使用

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

正则表达式的概述和简单使用

  • A:正则表达式
    * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。
    * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的

  • B:案例演示
    * 需求:校验qq号码.
    * 1:要求必须是5-15位数字
    * 2:0不能开头
    * 3:必须都是数字

      * a:非正则表达式实现
      * b:正则表达式实现
    

案例:
package com.heima.regex;
public class Demo1_Regex {
public static void main(String[] args) {
System.out.println(checkQQ(“012345”));
System.out.println(checkQQ(“a1b345”));
System.out.println(checkQQ(“123456”));
System.out.println(checkQQ(“1234567890987654321”));

            String regex = "[1-9]\\d{4,14}";
            System.out.println("2553868".matches(regex));
            System.out.println("012345".matches(regex));
            System.out.println("2553868abc".matches(regex));
    }
    
    /*
     * 需求:校验qq号码.
     * 1:要求必须是5-15位数字
     * 2:0不能开头
     * 3:必须都是数字
     * 校验qq
     * 1,明确返回值类型boolean
     * 2,明确参数列表String qq
     */
    public static boolean checkQQ(String qq) {
            boolean flag = true;                //如果校验qq不符合要求就把flag置为false,如果符合要求直接返回
            
            if(qq.length() >= 5 && qq.length() <= 15) {
                    if(!qq.startsWith("0")) {
                            char[] arr = qq.toCharArray();        //将字符串转换成字符数组
                            for (int i = 0; i < arr.length; i++) {
                                    char ch = arr[i];                        //记录每一个字符
                                    if(!(ch >= '0' && ch <= '9')) {
                                            flag = false;                        //不是数字
                                            break;
                                    }
                            }
                    }else {
                            flag = false;                                        //以0开头,不符合qq标准
                    }
            }else {
                    flag = false;                                                //长度不符合
            }
            return flag;
    }

}

AJPFX关于网络编程的理解 1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 ... 阅读详情

相关推荐

AJPFX平台:01.14日内交易策略

AJPFX分析恒指: 恒指从周线上看,恒指经过近五周的短线下行后收取启明之星形态,上周恒指收取光头光脚大阳线,后市有望打破宽幅整理区间,大趋势上看多头占优,低支撑看2623026000两个关键置的情况,目前恒指价格运行在保利加通道的中轨附近,若继续上破,中线阻力28600附近。 日线级别来看,短线阻力为26800附近,短线来看有回落的需求,保利加通道缩口运行,目前MA5MA10两线呈交...

AJPFX的博客 315

AJPFX的反射学习笔记

反射是描述 数据结构的结构 属性、方法(数据)元数据 类(数据结构)描述数据的结构–>类也是特殊的对象---->元数据 CLASS类 描述数据结构的结构 在JAVA里面用Class 类 描述类的类 ----> Method 类 描述类中的方法 ----> 反射得到描述数据额结构的数据的一种行为 Class类中有{ getPack...

AJPFX的博客 244

校验qq号码

import java.util.Scanner; /*  * 校验qq号码.  * 1:要求必须是5-15数字  * 2:0不能开头  *   * 分析:  * A:键盘录入一个QQ号码  * B:写一个功能实现校验  * C:调用功能,输出结果。  */ public class RegexDemo { public static void main(Stri

duzewen的博客 1125

AJPFX:关于面向对象的封装

1、回顾面向对象 -- 注重的是结果,强调的是具备功能的对象。面向过程 -- 强调的是函数,注重的实现的过程。函数:对功能的封装。面向对象是基于面向过程的。 思想特点: 设计对象,使用对象,维护对象间的关系。 类: 属性 -- 成员变量 行为 -- 成员方法 类中的成员: ...

weixin_34366546的博客 166

AJPFX总结关于Java中过滤出字母、数字中文的正则表达式

1Java中过滤出字母、数字中文的正则表达式1)过滤出字母的正则表达式[^(A-Za-z)](2) 过滤出 数字正则表达式[^(0-9)](3) 过滤出 中文 的正则表达式[^(\u4e00-\u9fa5)](4) 过滤出字母、数字中文的正则表达式[^(a-zA-Z0-9\u4e00-\u9fa5)]2、实例源码/** @Title:FilterStr.java @Package:c...

weixin_33817333的博客 107

java过滤小写字母的正则_AJPFX总结关于Java中过滤出字母、数字中文的正则表达式...

/*** @Title:FilterStr.java* @Package:com.you.dao* @Description:Java中过滤数字、字母中文* @Author:* @date: 2014年312日 下午7:18:20* @Version V1.2.3*/package com.you.dao;/*** @类名:FilterStr* @描述:正则表达式过滤数字、字母中文* @...

weixin_33001305的博客 259

Java正则表达式特点

*  * 需求:校验QQ号码1)要求必须是5-15数字20不能开头3)必须都是数字 (4)分别用非正则表达式实现、再用正则表达式实现  */ public class a { public static void main(String[]args){ checkQQ(); } //正则表达式 public static void checkQQ1(

tianshi0356的博客 302

AJPFX01.07日内交易策略

AJPFX分析恒指: (1月7日)恒生指数,恒指上周走势整体趋势呈震荡上行趋势,目前来看四小时MA5收线在下方25520附近形成短期支撑,短线来看小时线会有小幅震荡行情,日线KDJ依旧是多头趋势占据主导,大趋势依旧看多为主,日内上方需关注26000附近压制,下方需关注25500附近支撑,日内操作思路回踩做多为主。 AJPFX分析外汇(黄金,原油): 美指在周五晚间非农数据非常靓丽的影响下出现...

AJPFX的博客 299

AJPFX简述可变参数概述使用

A:可变参数概述定义方法的时候不知道该定义多少个参数B:格式修饰符 返回值类型 方法名(数据类型… 变量名){}C:注意事项:这里的变量其实是一个数组如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 public static void main(String[] args) {int[] arr = {11,22,33,44,55};print(11,22,33,44,55)...

weixin_34261415的博客 158

AJPFX:外汇的杠杆保证金是什么

外汇杠杆保证金两者有着密切的关系。杠杆越大,交易时所用的保证金就越少。 杠杆即为保证金可以缩小的倍数。例如在没有杠杆的情况下,做一手即10万的欧元兑美元货币对合约(现在价格是1.05821),您所需要的资金为105,821美元来完成这笔交易。若您是看多,欧元兑美元报价实际也从1.05821涨到了1.05830时,您的利润就是差价9美金。 如果加入1:200的杠杆呢? 如果杠杆比例是1:200,您...

AJPFX的博客 839

AJPFX:外汇的爆仓追加保证金

在外汇交易中,当可用保证金变成0时,账户即会爆仓。而为了防止爆仓,您可以在可用保证金不足时追加保证金以防止爆仓。 例如,您在AJPFX的账户是100倍的杠杆,一手欧美货币对合约为10万美金(1 LOT EURUSD),爆仓比例为50%(资金净值已用保证金比值达到或低于50%时即会爆仓)。客户资金为1000美金,那么交易一手欧美货币对,保证金需要占用1000美金,剩余的可用保证金即为0美金,假设客...

AJPFX的博客 638

AJPFXJava基础多线程(一)

多线程是Java学习的非常重要的方面,是每个Java程序员必须掌握的基本技能。本文只是多线程细节、本质的总结,并无代码例子入门,不适合初学者理解。初学者学习多线程,建议一边看书、看博文,以便写代码尝试。   一、进程   进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行中的任务对应一条进程(Process)。一个程序进入内存运...

AJPFX的博客 243

AJPFX关于java数组排序

/** *将数组中的两个指定下标的元素交换*@param arr 要交换元素的数组引用地址值 *@param a 数组索引 *@param b 数组索引 */ private static void swap(int[] arr,int a,int b){ int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } /** *冒泡排序 ...

AJPFX的博客 222

九大JSP内置对象

jsp内置对象  定义:可以不加声明就在JSP页面脚本(Java程序片Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。   序号 方 法 说 明   1 object

tobesili2012的专栏 417

如何校验一个QQ号码案例

普通方式 import java.util.Scanner; /* * 校验qq号码. * 1:要求必须是5-15数字 * 2:0不能开头 * * 分析: * A:键盘录入一个QQ号码 * B:写一个功能实现校验 * C:调用功能,输出结果。 */ public class RegexDemo { public static void main(Str...

qq_34721292的博客 1480

AJPFX关于StringBuffer类的总结

StringBuffer类 一、字符串缓冲区,是一个容器。没有子类不能继承。 特点:长度可变化;可操作多个数据类型;可通过toString()变成字符串。 二、存储方法 1、StringBuffer append();将指定数据添加到已有数据结尾处。没byte、short的重载 StringBuffer sb = new StringBuffer(); sb.append(34).append(“...

AJPFX的博客 302

AJPFX学习笔记JavaAPI之String类

学习笔记JavaAPI之String类 [size=10.5000pt]一、所属包java.lang.String,没有子类。特点:一旦被初始化就不可以被改变。 创建类对象的两种方式: String s1 = “abc”; String s1 = new String(“abc”); 内存存在方式: String Str = “jack”这个语句会先检查字符串常量池是否存放这个”jack1”这个字...

AJPFX的博客 228
上一篇: AJPFX关于StringBuffer类的总结
下一篇: AJPFX关于多态的应用
AJPFX
博客等级 码龄7年 4粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值