字符串--正则表达式(量词)

字符串--正则表达式(量词)前言本篇讲述《Java编程思想》第13.6.3节,量词概念量词(Quantifier):用来指定某部分正则所重复的次数。类型贪婪型:量词总是贪婪的,除非有其他的选项被设置。贪婪表达式会为所有可能的模式发现尽可能多的匹配。导致此问题的一个典型理由就是假定我们的模式仅能匹配第一个可能的字符组,如果它是贪婪的,那么它就会继续往下匹配.勉强型: 用问号来指定,这个量词匹配...

Java 2019-12-23 AM 1486次 0条

字符串--创建正则表达式

字符串--创建正则表达式前言本篇讲述《Java编程思想》第13.6.2小节,创建正则表达式特殊含义字符我们首先从正则表达式可能存在的构造集中选取一个很有用的子集,以此开始学习正则表达式。字符说明B指定字符B\xhh十六进制值为oxhh的字符\uhhhh十六进制表示为oxhhhh的Unicode字符\t制表符Tab\n换行符\r回车\f换页\e转义(Escape)字符类当你学会了使用字符类之后...

Java 2019-12-22 AM 1369次 0条

SpringBoot整合Shiro

SpringBoot整合Shiro前言在之前篇章中讲述了Shiro的一些基本概念,本篇将讲述SpringBoot对Shiro的整合方法一将SSM整合Shiro的配置用SpringBoot进行整合。1. 创建项目创建SpringBoot项目,只需要添加Web依赖:2. 项目创建完成后,加入Shiro相关的依赖,pom.xml 文件中添加依赖如下:<dependency> &...

Java 2019-12-21 AM 1785次 0条

字符串--正则表达式简介

字符串--正则表达式简介前言​ 正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理。​ 正则表达式提供了一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配、选择、编辑以及验证。一、基础1. 优势正则表达式是一种强大而灵活的文...

Java 2019-12-20 AM 2649次 3条

【转载】String.format()的使用

【转载】String.format()的使用一、常规类型个格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法两种重载形式:format(String format, Object... args) :新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符...

Java 2019-12-19 AM 2505次 2条

字符串--格式化输出

字符串--格式化输出前言本篇将讲述《Java编程思想》第13.5节,格式化输出一、printf()1. 概念printf 叫做简单的格式化字符串。使用java.io.PrintStream的printf方法实现C风格的输出printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象2. 格式参数参数说明%c单个字符%d十进制整数%f十进制浮点数%o八进制数%s字符串...

Java 2019-12-19 AM 2610次 0条

字符串--String上的操作及练习题

字符串--String上的操作及练习题前言本篇讲述字符串的一些基本方法和一些关于字符串的练习题String基本方法方法参数,重载版本应用构造器重载版本:默认版本,String,StringBuilder,StringBuffer,char数组,byte数组创建String对象length() String中字符的个数charAt()Int索引取得String中该索引位置上的chargetCh...

Java 2019-12-18 AM 1443次 0条

字符串--无意识的递归

字符串--无意识的递归前言本篇讲述《Java编程思想》第13.3小节,无意识的递归概念​ Java中的每个类从根本上都是继承自Object,标准容器类自然也不例外。因此容器类都有toString()方法,并且覆写了该方法,使得它生成的String结果能够表达容器自身,以及容器所包含的对象。例如ArrayList.toString(),它会遍历ArrayList中包含的所有对象,...

Java 2019-12-18 AM 2899次 2条

Shiro简介

Shiro简介一、简介shiro是Apache的开源安全框架,提供了登录认证、授权、加密、会话管理、缓冲管理等功能。不仅适用于JavaSE而且还适用于JavaEE.1.认证--用户身份识别,常被称为用户“登录”;2.授权--访问控制;3.密码加密--保护或隐藏数据防止被偷窥;4.会话管理--对用户相关的时间敏感的状态。二、基本功能序号功能说明1Authentication身份认证/登录,验证...

Java 2019-12-17 AM 2469次 1条

重载“+”与StringBuilder

重载“+”与StringBuilder前言本篇开始讲述《Java编程思想》第13.2节,重载“+”与StringBuilder.概念重载:是指一个操作符在应用于特定的类时,被赋予了特殊的意义(用于String的“+”与“+=”是Java中仅有的两个重载过的操作符,而Java并不允许程序员重载任何操作符)。1.通过操作符“+”来连接String:public class Concatenati...

Java 2019-12-16 PM 1401次 0条