首页 技术 正文
技术 2022年11月16日
0 收藏 508 点赞 4,070 浏览 661 个字

https://mp.weixin.qq.com/s/DVcA2UixnB_6vgI3SjZGyQ

 调试wirePrefix方法。 1. 实现 wirePrefix用于调整名称格式,其实现如下:​Rocket – diplomacy – wirePrefix​ 使用正则表达式,把名称从驼峰格式如“CamelCaseNameStyle”变为Linux格式如“camel_case_name_style”。  2. 提取 这个方法的实现比较独立,可以单独提取出来调试执行,以了解其执行过程。 ​Rocket – diplomacy – wirePrefix​ 执行结果如下:​Rocket – diplomacy – wirePrefix​ 3. 正则表达式 1) “([a-z])([A-Z])”.r a. [a-z]代表一个小写字母b. [A-Z]代表一个大写字母;c. ()代表一个匹配项:这里有两个匹配项,第一个匹配项匹配一个小写字母,第二个匹配项匹配一个大写字母; 2) “_?node$”.r a. “_”代表一个”_”字符;b. “?”代表0个或多个,这里的意思是0个或多个下划线字符;c. “$”代表字符串的结尾,这里”node$”代表字符以”node”结尾;  4. 转换步骤 1) decamel​Rocket – diplomacy – wirePrefix​a. 替换全部匹配:replaceAllInb. 在小写字母l和大写字母h之间添加下划线“_”:case camelCase(l, h) => l + “_” + h } 2) 转变为小写:decamel.toLowerCase 3) trimNode,去除结尾的”node”:​Rocket – diplomacy – wirePrefix​ 4) 结尾追加下划线,以把返回值用作前缀(prefix): ​Rocket – diplomacy – wirePrefix​ 5. 调试 1) decamel ​Rocket – diplomacy – wirePrefix​ 2) trimNode ​Rocket – diplomacy – wirePrefix​ ​Rocket – diplomacy – wirePrefix​ ​Rocket – diplomacy – wirePrefix​ 3) 返回空 ​Rocket – diplomacy – wirePrefix​ 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,495
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,909
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,741
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,496
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,134
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,298