大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

testOne

] 851427947106499424.jpg 小练习系列 ~~~~~~~ 之前看视频看到了trim方法,然后联系是自己仿trim做一下。。。。 public class TestOne{ public String myTrim_one(String str){//去掉两端空格 int start=0; while(start =end str.charAt(start)==' '){ start++; } return str.substring(start,end+1);i str.length();i++){ char s=str.charAt(i);=' '){ str1+=String.valueOf(s); TestOne t=new TestOne();String.replace(str1,str2)用str2将str1替换掉故而可以String.replace(" ","");

iOS 常用正则表达式

iOS 常用正则表达式 1、非负整数:^\d+$ 2、正整数:^[0-9]*[1-9][0-9]*$ 3、非正整数:^((-\d+)|(0+))$ 4、负整数:^-[0-9]*[1-9][0-9]*$ 5、整数:^-?[\w-]+)+$ 16、URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?13\d{9}$ 21、双字节字符(包括汉字在内):^\x00-\xff 22、匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数) 23、匹配HTML标记: . 26、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.

SpringBoot和Mybatis整合

null : id.trim(); } public String getUsername() { return username; } public void setUsername(String username) { this.username = username == null ?"); } @Bean(destroyMethod = "shutdown") public DataSource dataSource() { log.debug("Configruing DataSource"); if (propertyResolver.getProperty("url") == null propertyResolver.getProperty("databaseName") == null) { log.error("Your database conncetion pool configuration is incorrct !

mybatis从使用到了解(七)_mybatis动态sql的妙用

mybatis从使用到了解(七)_mybatis动态sql的妙用 动态SQL 在使用JDBC拼接SQL的时候,经常要确保不能完了必要的空格,对于的逗号,而mybatis的动态SQL则完美的解决了这些问题。本文只介绍利用mybatis的动态SQL解决常见的SQL拼接问题。mybatis的动态sql包含一下内容: if choose,when,otherwise trim,where

用JSOUP抓取某报广告版,很美的JSOUP选择器

用JSOUP抓取某报广告版,很美的JSOUP选择器 1.jsoup简要介绍 jsoup 是一款用Java语言实现的的HTML工具,它提供了一套非常方便的API用于HTML的数据的操作和抽取,其最优美和强大的地方就是DOM选择器部分。相较于HtmlUnit,在选择器使用上jsoup真的是要好上太多。要想学习和使用jsoup,强烈建议您阅读官方文档

Java的trim方法去除不掉空格的时候

// 全角空格,输入法把全角勾上,就可以打出全角字符 String space2 = " "; // 半角空格 System.out.println(space1.trim(). // 2 System.out.println(space2.trim(). // 0 解决方案: 方法一使用正则表达式,将全角替换为半角,再使用trim方法。parameter.replaceAll("[ | ]", " ").length() == 0 方法二直接正则表达式,去除全角空格,再使用trim方法parameter.replaceAll("\\s","")

Hibernate Validator学习笔记

//年龄要大于18岁 @Min(18) private int age; @Email private String email; //嵌套验证 @Valid private Product products; //省略getter,setter } public class Product { @NotBlank private String name; //价格在10元-50元之间 @Range(min=10,max=50) private int price;

爬虫数据清洗

while (result1) { matcher.appendReplacement(sb, "");replace("\t","")即可 TestVo一个普通的Bean而已,和Json数据是相对应的,简单的贴一下 主要是EncodingUtil.unicodeToString,这个从网上找了好几个,贴一个最合适的,其他的多多少少会有问题。public static String unicodeToString(String str) { Pattern pattern = Pattern.compile("(\\u(\p{XDigit}{4}))"); while (matcher.find()) { ch = (char) Integer.parseInt(matcher.group(2), 16);

工作中100%会用到的几个Excel函数

工作中100%会用到的几个Excel函数 某天看到同事桌面上放了一本Excel的书,拿起来翻了一下,书太厚内容太多我实在不知从何处看起。给她放下之前顺便看了一下价格,居然小100块,当然如果我能耐下心来看完那绝对物超所值,也许我将成为Excel使用专家,这也当作我今年的一个小目标吧。 不用看书其实我们也知道Excel的确功能强大,函数众多,但有的是日常工作必须,有的却

基于jQuery的表单验证插件

基于jQuery的表单验证插件 常见表单验证实例非空长度正则关联验证,等 总结表单验证可公共化部分 事件绑定 错误提示输出 数据处理(如trim,半角转换等) 期望的参数定义格式 实例演示: 基本样例: http://i.webfuture.cn/formValid/001.html http://i.webfuture.cn/formValid/001.html http://i.webfuture.cn/formValid/002.html http://i.webfuture.cn/formValid/003.html http://i.webfuture.cn/formValid/004.html 功能开发 formValid.js

JavaScript 字符串练习题

JavaScript 字符串练习题 真正的掌握知识需要不断的练习。下面列了些练习题。希望对大家有所帮助。 如果对字符串的 API 不是很熟悉,可查阅 W3School JavaScript String API。 题 1:首字母改大写 编写函数 firstLetterToUpperCase,满足 firstLetterToUpperCase('hello'); // 输出 'World' firstLetterToUpperCase(345); // 输出 'abc' removeNum('343abd8c'); // 输出 'abdc' 题 5: 反转字符串 编写函数 reverse,满足 reverse('abcd');

正则小记1

正则小记1 1.用正则替换敏感字成* var str='fuck shit I say nimei'; var c = str.replace(reg,function(s){ console.log(s) var tem = '';i s.length;i++){ tem+='*'; alert(c) 2.用正则实现首字母大写 function first2Upper(str){ var reg = /\w+/g;i++){ return s.charAt(0).toUpperCase()+ s.substring(1); 3.用正则代替trim function trim(str){ var reg = /^\s+|\s+$/g;

字符串和正则表达式-《understanding ECMAScipt6》读书笔记2

String.prototype.repeat()方法 1参1参字符串重复的次数参数不能为负数,如果为小数是,使用其整数部分返回重复n次(n为参数)的字符串 正则表达式的其他变化 y特符 相当于对每次匹配的字符都加个^则可通过 /我是测试/y.sticky 返回true或false判断有没有. 兼容 以下代码在ES5报错,ES6中不会 var re = /ab/i, re2 = new RegExp(re,'g') g会替换掉i flags属性 var re = /ab/i;

JS基础回顾:filter

JS基础回顾:filter 一、filter定义: filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。 【例如】 在一个Array中,删掉偶数,只保留奇数,可以这么写: var arr = [1, 2, 4, 5, 6, 9, 10, 15];

CSS Variables

CSS Variables 定义 CSS Variables,也称为CSS变量。由CSS定义的一种实体,可包含指定值,并在整个document中复用。 声明 element { --custom-color: blue;”),而必须作为整个值,或者使用calc,比如“margin-top: calc(var(—gap) * 1px);”。 - IE不支持CSS变量。 操作CSS变量 可以通过JavaScript操作CSS变量: // 获取 var styles = getComputedStyle(document.documentElement);

Javascript面试题

//[object object] 2 类型转换 运算过程的转换原则: string与number相加,变成 string string与number相减,变成number function foo1(a) { return a + '01';// '101' foo2(010); var arr = myArray.filter(function (elem, pos, self) { //elem表示数组中的某一个元素,pos表示这个元素在数组中的位置,self表示这个数组 //indexOf会取得最先匹配的一个元素的位置,比如elem为11是,self.indexOf(elem) = 0 return self.indexOf(elem) == pos;

Angular2如何使用jQuery

$('body'). 完美的智能提示,如果你在VS CODE下的话。 方法二 对于一些并未提供 . } declare var $: JQueryStatic;trim()。 等等,jQuery几十个接口,我都要这么写吗? NO!!!当然不是,除非你想写一个又漂亮、又好看、又是中文、又是完美智能提示的声明文件的话。 否则,你那就拿 any 类型吧,TA就是万能货。你不需要写一个很复杂的声明文件,只需要: declare var $: any;

来聊聊正则表达式

使用正则实现addClass()、hasClass()和removeClass() function hasClass(classAll,cls){ var reg = new RegExp('(^|\\s)'+cls+'($|\\s)','g'); } 使用正则表达式写一个函数判断用户输入是否为合法密码 合法密码:长度6-20个字符,包括大写字母、小写字母、数字、下划线至少两种 function userPassword(password){ var count = 0; var subj = "color: #121212; 为什么? 改写代码,让其输出hunger,world var str = 'hello "hunger" , hello "world"';

任务21-正则表达式

使用实现 addClass(el, cls)、hasClass(el, cls)、removeClass(el,cls),使用正则ps: 视频里问题纠正 //提示: el为dom元素,cls为操作的class, el.className获取el元素class function addClass(el, cls){ if(! } }// 参考老师的写法,有点不理解: function hasClass(el, cls) { var reg = new RegExp('(\s|^)'+cls+'(\s|$)'); } isPhoneNum('18265550125'); // #121212,#AA00ef 下面代码输出什么? 改写方案2: var str = 'hello "hunger" , hello "world"';

前端基础(问答16)

hasClass(el , cls)) { el.className += ' ' + cls } } function hasClass(el , cls) { var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)' , 'g') return reg.test(el.className) } function removeClass(el , cls) { if (hasClass(el , cls)) { var reg = new RegExp('(\\s|^)' + cls + '(\\b|$)' , 'g') el.className = el.className.replace(reg , '') } } 写一个函数isEmail(str),判断用户输入的是不是邮箱 function isEmail(str) { var reg = /^(\w)+(\. background-color: #AA00ef; str.match(pat);