函数封装


//字符串大小写转换
var changeCase=function(str, type) { // 字符串大小写转换 type:  1:首字母大写  2:首页母小写  3:大小写转换  4:全部大写  5:全部小写type = type || 4switch (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 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}
};

console.log(changeCase('DyhFFF',5));

js封装字母大小写转换升级版相关推荐

  1. js字符串字母大小写转换

    toLocaleUpperCase 方法 返回一个字符串,其中所有的字母字符都被转换为大写,同时适应宿主环境的当前区域设置.  stringVar.tolocaleUpperCase( ) 必选的 s ...

  2. android 字符串数组去重,GitHub - deng-ming-hao/ec-do: 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等。...

    ec-do 自己封装的常用操作实例 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等. 使用方法 引入ec-do.js //去除空格 ecDo.trim(' ...

  3. 文本输入框input实现字母大小写转换

    文本输入框input实现字母大小写转换,方法有两种: 1.通过js的onkeyup实现字母大小写转换 <input type="text" onkeyup="thi ...

  4. PTA:Python字符串字母大小写转换

    第3章-14 字符串字母大小写转换 (15分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入 ...

  5. C++ 字符串字母大小写转换

    C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...

  6. php 英文小写变大写,PHP英文字母大小写转换函数

    例1,每个单词的首字母转换为大写:ucwords() 复制代码 代码示例: $foo = 'hello world!'; $foo = ucwords($foo);             // He ...

  7. php toupper,jquery如何进行字母大小写转换?

    字母大小写转换方法:1.使用toLowerCase()方法将大写字母转换为小写,语法""大写字母".toLowerCase()":2.使用toUpperCase ...

  8. java 字母大写_Java字母大小写转换的方法

    案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...

  9. 首字母大写转换 java,Java InitialsTransformation(字符串首字母大小写转换)

    版权声明:本文为原创博文,最终解释权归一个集 帅气 与 智慧 和 手速 于一身的男人-灭世奶神-所有!- - - - - - - - - - - - -转载:请附上--源作者 / 源博文--相关链接信 ...

最新文章

  1. php libev pthreads,libuv 与 libev 的对比
  2. 支持向量机原理(一)线性支持向量机
  3. ubuntu 环境下调试mysql源码_Linux中eclipse调试mysql源代码
  4. caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
  5. 【django】创建模型类
  6. 蓝桥杯-操作格子(java)
  7. TensorFlow tf.keras.losses.SparseCategoricalCrossentropy
  8. [TCP/IP] 传输层-ethereal 抓包分析TCP包
  9. 两块stm32仿真protues串口通信程序
  10. QPS、TPS、并发用户数、吞吐量
  11. 乐嘉老师色彩性格测试完全版
  12. MAC OS的HOME和END
  13. 【MySQL】创建数据表
  14. Resnet152对102种花朵图像分类(PyTorch,迁移学习)
  15. 域渗透|NTLM 中继攻击
  16. HaaS轻应用(JavaScript)低功耗蓝牙案例
  17. 无法安装X64 在计算机找到X32,怎么看电脑适合装32位还是64位
  18. 【伊利丹】Hadoop2.0 NN HA实现记录的异常
  19. IDE硬盘与SATA的表示
  20. html app状态栏,APP设计:(一)app界面常用设计规范

热门文章

  1. java中调用js代码
  2. 搜集整理随机产生人的姓名的2种方法
  3. cublasSgemm详解
  4. 回应张逸老师(二)小甜甜和牛夫人?
  5. 微信小游戏入门实战《小猫钓鱼》
  6. 04 HTML_网页中的表单
  7. 免费前端模版下载网站
  8. webpack、rollup、parcel优劣?
  9. 浅谈前端项目打包工具webpack和gulp
  10. 《App研发录:架构设计、Crash分析和竞品技术分析》— Android 书籍