前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js实现字符大小写切换

js实现字符大小写切换

原创
作者头像
IT工作者
发布于 2022-01-24 13:03:36
发布于 2022-01-24 13:03:36
4.8K00
代码可运行
举报
文章被收录于专栏:程序技术知识程序技术知识
运行总次数:0
代码可运行

方法一

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function caseConvert(str) {
    return str.split('').map(s => {
      const code = s.charCodeAt();
      if (code < 65 || code > 122 || code > 90 && code < 97) return s;
      
      if (code <= 90) {
        return String.fromCharCode(code + 32)
      } else {
        return String.fromCharCode(code - 32)
      }
    }).join('')
  }
  
  console.log(caseConvert('AbCdE')) // aBcDe 
  
  function caseConvertEasy(str) {
    return str.split('').map(s => {
      if (s.charCodeAt() <= 90) {
        return s.toLowerCase()
      }
      return s.toUpperCase()
    }).join('')
  }
  
  console.log(caseConvertEasy('AbCxYz')) // aBcXyZ

方法二

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function caseConvert(str){
    return str.replace(/([a-z]*)([A-Z]*)/g, (m, s1, s2)=>{
	return `${s1.toUpperCase()}${s2.toLowerCase()}`
    })
}
caseConvert('AsA33322A2aa') //aSa33322a2AA

总结

相信实现方法肯定还有很多,但是从第二种方法我们可以看到正则表达式在实际项目中的应用还是相当广泛的,因此学习好正则也是衡量一个开发工程师的重要标准,小伙伴们一起加油(●’◡’●)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Harbor 2.2.0 搭建与使用​
Harbor 本地安装支持在线和离线,另外也可以部署到 Kubernetes 中。这里采用本地在线安装方式。
叨叨软件测试
2021/06/16
1.3K0
Harbor 2.2.0 搭建与使用​
三万字无坑搭建基于Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成交付环境!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/12/24
6.1K2
三万字无坑搭建基于Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成交付环境!!
Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
如果你讨厌一个人,你实际讨厌的是你自己的某些部分。我们自身没有的东西,是不会干扰到我们的。仁者见仁,智者见智。——德尔曼 黑塞《德米安》
山河已无恙
2023/03/02
2.5K0
不背锅运维:云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab
Harbor官方网站:http://vmware.github.io/harbor/ Harbor
不背锅运维
2022/12/20
3340
不背锅运维:云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab
Harbor仓库搭建
harbor是一个开源镜像仓库,是存储管理私有化docker镜像的工具,这里记录下部署过程以及使用方法
summerking
2022/09/16
4960
Harbor仓库搭建
Harbor v2.3.2安装启动报错解决:Creating network “harbor_harbor“ with th..
说明docker网关是关闭的,docker network无法对新的container进行网络配置,重启一下docker就行。
非著名运维
2022/06/22
7300
Harbor v2.3.2安装启动报错解决:Creating network “harbor_harbor“ with th..
搭建 Harbor v2.2.0 docker私库
上文已经把harbor下载好,接下来需要修改配置文件,我便自己填写了一个yml的配置文件,发现报错了,如下:
嘻哈记
2021/03/23
1.6K0
搭建 Harbor v2.2.0 docker私库
DockerHub访问慢怎么破?自建个企业级镜像仓库试试!
Harbor是一款开源的Docker镜像仓库服务,在Github上目前有13.4k+Star。提供了基于角色的镜像访问机制,可以保护你的镜像安全。
macrozheng
2020/12/21
1.3K0
DockerHub访问慢怎么破?自建个企业级镜像仓库试试!
搭建高可用的Harbor
Docker容器应用的开发和运行离不开可靠的镜像管理,Docker官方提供了原生的Registry,但其功能比较简单,而且没有可视化界面,自然无法满足企业级的需求。虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。
端碗吹水
2020/09/23
4K0
搭建高可用的Harbor
手把手带你部署Docker私有镜像仓库Harbor v2.3.2
 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
非著名运维
2022/06/22
1.4K0
手把手带你部署Docker私有镜像仓库Harbor v2.3.2
Harbor镜像仓库(含clair镜像扫描) - 完整部署记录
Harbor环境部署的要求:系统版本在Centos7.5以上、内核版本在4.4X以上、ip_forward路由转发功能要打开。
洗尽了浮华
2020/11/24
1.9K0
Harbor镜像仓库(含clair镜像扫描) - 完整部署记录
Harbor 2.0 快速部署经验分享
作者简介:杜秋,云计算运维工程师,目前主要从事Kubernetes技术栈的CI/CD运维,多年一线运维工作,参与平台搭建、平台迁移、企业从自建IDC到上云、自动化建设等运维核心项目。
Henry Zhang
2020/06/19
3.7K0
Harbor 2.0 快速部署经验分享
持续集成Harbor+Helm
helm3移除了tiller这个组件,默认通过~/.kube/config与集群进行交互,也就是说使用了与kubctl相同的上下文访问权限,若不在默认位置可通过–kubeconfig参数进行指定,按照官方安装文档安装即可直接使用
ruochen
2021/11/26
1.3K0
最新版 Harbor 在ubuntu系统上安装
The latest version of Harbor is installed on the ubuntu system
小陈运维
2021/10/13
5450
私有镜像仓库Harbor
Docker守护进程将.crt文件解释为CA证书,将.cert文件解释为客户端证书。 所以需要将服务器转换yourdomain.com.crt为yourdomain.com.cert
仙人技术
2020/04/28
4K0
HarborV2.2.2安装
下载harbor安装包https://github.com/goharbor/harbor/releases/
全栈程序员站长
2021/06/10
7310
HarborV2.2.2安装
05 . k8s实战之部署PHP/JAVA网站
https://www.cnblogs.com/you-men/p/13121835.html
iginkgo18
2020/09/27
1.3K0
05 . k8s实战之部署PHP/JAVA网站
Harbor仓库部署
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能
行 者
2023/10/20
3230
基于 Distribution / Harbor 部署 Docker 私有镜像仓库
Docker 在 2015 年推出了 Distribution 项目,即 Docker Registry 2。相比于 Old Registry,Registry 2 使用 Go 实现,在安全性、性能方面均有大幅改进。Registry 设计了全新的 Rest API,并且在 Image 存储格式等方面不再兼容于 Old Registry。如果你要与Registry2 交互,你的 Docker 版本至少要是 Docker 1.6。
iMike
2019/06/02
2.9K0
使用 Harbor 搭建私有 Docker 仓库
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
soulteary
2020/05/23
1.1K0
使用 Harbor 搭建私有 Docker 仓库
推荐阅读
相关推荐
Harbor 2.2.0 搭建与使用​
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验