String操作
Posted caoruichun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String操作相关的知识,希望对你有一定的参考价值。
/** * 去除空格 * @param {str} * @param {type} * type: 1-所有空格 2-前后空格 3-前空格 4-后空格 * @return {String} */ trim (str, type) { type = type || 1 switch (type) { case 1: return str.replace(/s+/g, ""); case 2: return str.replace(/(^s*)|(s*$)/g, ""); case 3: return str.replace(/(^s*)/g, ""); case 4: return str.replace(/(s*$)/g, ""); default: return str; } } /** * @param {str} * @param {type} * type: 1:首字母大写 2:首页母小写 3:大小写转换 4:全部大写 5:全部小写 * @return {String} */ changeCase (str, type) { type = type || 4 switch (type) { case 1: return str.replace(/w+/g, function (word) { return word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase(); }); case 2: return str.replace(/w+/g, function (word) { return word.substring(0, 1).toLowerCase() + word.substring(1).toUpperCase(); }); case 3: return str.split(‘‘).map( function(word){ if (/[a-z]/.test(word)) { return word.toUpperCase(); }else{ return word.toLowerCase() } }).join(‘‘) case 4: return str.toUpperCase(); case 5: return str.toLowerCase(); default: return str; } } /* 检测密码强度 */ checkPwd (str) { var Lv = 0; if (str.length < 6) { return Lv } if (/[0-9]/.test(str)) { Lv++ } if (/[a-z]/.test(str)) { Lv++ } if (/[A-Z]/.test(str)) { Lv++ } if (/[.|-|_]/.test(str)) { Lv++ } return Lv; } /*过滤html代码(把<>转换)*/ filterTag (str) { str = str.replace(/&/ig, "&"); str = str.replace(/</ig, "<"); str = str.replace(/>/ig, ">"); str = str.replace(" ", " "); return str; }
以上是关于String操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段