trim函数去除空格(所有空格,前后,前,后)以及字母大小写切换

news/2024/7/19 15:01:11 标签: js

trim函数去除空格(所有空格,前后,前,后)

//value:要去除空格的字符串
//type: 1-所有空格 2-前后空格 3-前空格 4-后空格
function trim(value, type) {
	 switch (type) {
		 case 1:
		 return value.replace(/\s+/g, "");
		 case 2:
		 return value.replace(/(^\s*)|(\s*$)/g,"");
		 case 3:
		 return value.replace(/(^\s*)/g, "");
		 case 4:
		 return value.replace(/(\s*$)/g, "");
		 default:
		 return value;
	 } 
 }

字母大小写切换

  //    type: 1:⾸字⺟⼤写
    //         2:⾸字⺟⼩写
    //         3:⼤⼩写转换
    //         4:全部⼤写
    //         5:全部⼩写
        function changeCase(str, type) {
            function ToggleCase(str) {
                var itemText = ""
                console.log('str.split("")',str.split(""))
                str.split("").forEach(
                    function (item) {
                        if (/^([a-z]+)/.test(item)) {
                            itemText += item.toUpperCase();
                        } else if (/^([A-Z]+)/.test(item)) {
                            itemText += item.toLowerCase();
                        } else {
                            itemText += item;
                        }
                    });
                return itemText;
            }
            switch (type) {
                case 1:
                    return str.replace(/\b\w+\b/g, function(word) {
                        return word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase();
                    });
                case 2:
                    return str.replace(/\b\w+\b/g, function(word) {
                        return word.substring(0, 1).toLowerCase() + word.substring(1).toUpperCase();
                    });
                case 3:
                    return ToggleCase(str);
                case 4:
                    return str.toUpperCase();
                case 5:
                    return str.toLowerCase();
                default:
                    return str;
            }
        }

http://www.niftyadmin.cn/n/1770974.html

相关文章

用筛选法求素数

目录 1.题目 2.思路 3.代码实现 1.题目 用筛选法求n以内的素数。筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止。数组…

记录:HBuilderX打包安卓app(Vue框架开发)时,主页空白的情况

手机模拟器:夜神模拟器; 解决的办法细节有两点: vue.config.js配置文件把publicPath根路径配置上 module.exports {publicPath:./ }2.路由配置为hash模式(默认就是哈希模式) ,不能是history模式 const …

如何登录验证

目录 一、题目 二、代码思路 三、知识点 一、题目 有个软件系统登录的用户名和密码为(用户名:admin,密码:admin),用户输入用户名和密码,判断是否登录成功 二、代码思路 这个题的本质就是判断输…

2019包含九的数

目录 一、题目 二、代码思路 三、知识点 一、题目 今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。(是包含9的数不是有几个9) 二、代码思路 将个位一个数…

微信小程序 - 获取/修改上一页面数据 getCurrentPages()

使用 getCurrentPages(); 获取当前页面栈。 数组中第一个元素为首页,最后一个元素为当前页面 Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {var pages getCurrentPages();// 上一页面栈var prevPage page…

vscode中ts自动转为js

前提: 已经全局安装了typeScript:cnpm install -g typescript;项目中有tsconfig.json文件,生成方法:tsc --init(在当前项目目录执行的命令);然后修配置文件中的outDir vscode的配置: 1.点击工…

给出一年中的某年某月某天,求全年中是第几天

目录 1.问题详情 2.题目思路 3.代码方案 1.问题详情 根据输入的日期,计算是这一年的第几天。 保证年份为4位数且日期合法。 输入一行,每行空格分割,分别是年,月,日 输出是这一年的第几天 2.题目思路 首先判断所输…

3种云计算模式:SaaS、Paas、IaaS

SaaS(Software as a Service:软件即服务) SaaS是一种通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用基于web的软件,来管理企业经营活动,且无需对软件进行维护,…