1 String.prototype.toAlternatingCase = function () {
2     return this.split("").map(a => a === a.toUpperCase() ?
3          a.toLowerCase(): a.toUpperCase()).join('')
4 }                

该方法中判断当前字母是大写字母还是小写字母的方法是:

  a === a.toUpperCase() 或者 a === a.toLowerCase()

String.prototype.toAlternatingCase = function () { return this.replace(/[a-zA-Z]/g, (i) => i>='a' ? i.toUpperCase():i.toLowerCase())
}

上面的方法中判断大小写的方法是:

在搜查出的大小写字母中,char >= 'a' 是小写字母;反之值大写字母。

注意: 1)toUpperCase(),toLowerCase()对非字母的字符不产生作用,所以判断的时候不需要char >= 'a'  && char <= 'z'

      2) 不能连写  ''a'<=char<='z',而应该写成char >= 'a'  && char <= 'z'

转载于:https://www.cnblogs.com/lyraLee/p/10046073.html

字符串大小写互换方法相关推荐

  1. JS大写转小写小写转大写,JS字符串大小写互换

    Array.prototype.map.call(str,a=>a.toUpperCase(a)==a?a.toLowerCase():a.toUpperCase()).join(''); 效果 ...

  2. python函数对参数进行大小写互换

    def change(str):fz=[] #建立列表for i in str:if i>='a' and i<='z': #如果字符为小写fz.append(chr(ord(i)-32) ...

  3. C语言字母大小写互换的简单方法

    字母的大小写互换其实很简单 回到最基本的数据的存储形式,从八位二进制角度去看大写字母和小写字母,你会发现它们的低四位是相同的,高四位有细微差别. 举例: ASCII DEC BIN 'A' 65 01 ...

  4. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...

    package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...

  5. 写一个方法把字符串大小写进行切换【前端每日一题-2】

    写一个方法把字符串大小写进行切换 //如 abCdEFghI -> ABcDefGHi 复制代码 考点分析 字符大小写切换:toUpperCase和toLowerCase方法的应用 答案 fun ...

  6. C语言将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出。

    题目 将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出. 代码 # include <stdio.h> # include <str ...

  7. java比较字符串大小写_java 字符串中判断字母大小写方法

    展开全部 方法一: 根据 Character 类提供的大小写判断方法 ``e68a8462616964757a686964616f31333366306434`java Character.isUpp ...

  8. python_str 字符串的所有方法

    # _Author:huang# date: 2017/11/28 # 字符串 '''print("hello" * 3)print("hello world" ...

  9. EXCEL文本函数-数字小写换大写-英文大小写互换

    EXCEL中数字小写换大写方法一: 在单元格A2中输入小写数字123.12 B2处输入以下公式 =SUBSTITUTE(SUBSTITUTE(IF(A2<0,"负",&quo ...

最新文章

  1. 动态获得资源的路径大小写问题
  2. 2018-2019-2 20165315 《网络对抗技术》Exp2+ 后门进阶
  3. 1020. Tree Traversals (25)
  4. 计算机语言低下限高上限,原神双雷阵容厉不厉害
  5. sqlserver 导入/导出Excel
  6. camel 调用soap_使用Apache Camel通过soap添加WS-Security
  7. 汉堡菜单_开发人员在编写汉堡菜单时犯的错误
  8. Spark入门(Python)
  9. python3随机种子的使用及理解
  10. (详解)----冒泡排序---(图解)
  11. 微信小程序弹窗(提示框和确认框)
  12. 【系统架构】-什么是MDA架构、ADL、DSSA
  13. 蜀山剑侠传打开服务器更新第一个文件失败,蜀山剑侠传,基础设定
  14. 电销机器人百度百科_晓芯智能电话机器人百度百科
  15. solidworks曲面圆角与特征圆角区别与误用
  16. 虚拟机忘记root密码重置(转载
  17. R语言可视化回归模型的残差直方图并进行残差分析(Histogram of Residuals)
  18. 团队项目-初步分工与计划安排
  19. Linux学习-Boot Loader: Grub2
  20. 字节跳动的面试算法,实在太变态了

热门文章

  1. 【Spring】Bean的生命周期
  2. Spring中你不知道的注入方式
  3. 【前端开发系列】—— 文字阴影与样式
  4. 深入理解Objective-C:方法缓存
  5. spring aop 注入源码解析 1
  6. 正则表达式之——exec,match
  7. Tomcat一些小事
  8. GitLab远程仓库迁移
  9. Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...
  10. 用开源组件构建属于你的 PHP 框架