位置: IT常识 - 正文

js算法 字母大小写转换(如何在js中给字母排序)

发布时间:2024-01-17
js算法 字母大小写转换

推荐整理分享js算法 字母大小写转换(如何在js中给字母排序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js比较字母大小,js字母小写,如何在js中给字母排序,js字母小写,如何在js中给字母排序,js字母小写,js字母大小写转换,js字母大小写转换,内容如对您有帮助,希望把文章链接给更多的朋友!

题目:输入字符串将大写转换成小写,小写转换成大写?

js字母大小写转换方法:1、转换成大写:toUpperCase()2、转换成小写:toLowerCase()

方法一:把输入的字符串转成数组用split()方法,进行for遍历把里面的值做判断大小写,如果大写就转换成小写toLowerCase(),小写就转换成大写toUpperCase();,然后再将数组转换成字符串。

<script> function strChange(arg) { var str=arg.split(''); for(var i = 0; i < str.length; i++) { if (str[i].charAt() >= "a" && str[i].charAt() <= "z") { str[i] = str[i].toUpperCase(); // console.log(str[i].toLowerCase()); } else { str[i] = str[i].toLowerCase(); } } return str.join('');}console.log(strChange('HelloWorld'));</script>

 方法二:定义一个result字符串里面为空,把字符串str进行遍历,判断每个字符串的每个字母值赋值给temp,把对应的Asc码值传给code,然后判断字母的大写和小写,如果在这个范围区间就改变它的大小写。

function strChange (str){ var result = ''; for(var i= 0;i<str.length;i++){ var temp = str.charAt(i); var code = temp.charCodeAt(); if('a' <= temp && temp <= 'z'){ temp= String.fromCharCode(code-32); } else if('A' <= temp && temp <= 'Z'){ temp= String.fromCharCode(code+32); } result += temp; } return result;}console.log(strChange("HelloWorld123456"));

扩展字符串的API

1.fromCharCode

功能:将asc码转换为字符,

参数:String.fromCharCode(asc1,[asc2...]);

返回值:返回asc码对应的字符,

js算法 字母大小写转换(如何在js中给字母排序)

注意:该方法直接通过String调用

2.indexOf:查找字符串第一次出现的位置

3.lastIndexOf:查找字符最后一次出现的位置,如果没找到,返回-1

4.replace

功能:字符串的替换

参数:replace(被替换的字符,替换字符串)

返回值:新字符串

5.slice/substring(start,end)

功能:提取字符串的某个部分,并以新的字符串返回被提取的部分(左闭右开)

6.split

功能:将字符串切割为数组

参数:split(“切割字符串”)

返回值:返回一个数组

本文链接地址:https://www.jiuchutong.com/zhishi/300213.html 转载请保留说明!

上一篇:Word2Vec【附代码】(word2vec使用方法)

下一篇:KITTI数据集可视化(一):点云多种视图的可视化实现

  • 新成立的公司不开户可以吗
  • 适用综合所得税率表
  • 采购砂石料无发票对税务有影响
  • 工会经费税前扣除凭证
  • 股权转让1元转让
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 国际贸易公司注册需要什么条件海南
  • 亏损企业捐赠支出怎么算
  • 冲账其他应付款
  • 现金收货款要填什么单子
  • 地税发票联丢失要补救报帐有何办法?
  • 衍生金融资产的核算
  • 车辆购置税会计账务处理
  • 造价咨询公司在哪里备案
  • 没有核定税种怎么报税
  • 维护费开的普票能全额抵扣吗?
  • 股息率超过10%的公司
  • 企业所得税预缴税款表怎么填
  • 银行支票怎么用
  • 会员卡系统多少钱一套
  • 做账的是什么会计
  • 什么收入不需要交税0税
  • 电商公司贷款条件
  • 存出保证金的核算内容
  • linux怎么创建主页文件
  • macbook不用键盘膜会进灰吗
  • PHP:apache_response_headers()的用法_Apache函数
  • 成本法转为权益法属于会计政策变更吗
  • 工业企业出售边角余料交的增值税税率是多少
  • 施工企业工程结算
  • PHP:imagesetbrush()的用法_GD库图像处理函数
  • 增值税按简易计价方式
  • h5调用海康摄像头
  • 缴纳房产税需要扣除折旧吗
  • 采购材料尚未入库款未付的记账凭证
  • auth命令
  • php打不开网页
  • 制造业属不属于第二产业
  • 10万销售额是含税还是不含税
  • 企业所得税的征税对象和纳税人分别负有的纳税义务
  • 事故赔偿给谁
  • 工会经费余额在借方还是贷方
  • 个税的缴纳期数是什么
  • 出口货物当月销售当月就要开票吗
  • 成本结账是什么意思
  • 营改增后建筑企业税负
  • 网店会计怎么做账
  • 其他业务支出包括哪些内容科目
  • 产品成本核算有哪些方法
  • sqlserver多表关联查询
  • sql怎么分组查询
  • vmware虚拟机找不到了
  • win7旗舰版无法安装net4.0
  • win102009发布日期
  • 修改注册表解决画面撕裂
  • reg注册表格式文件
  • windows精简版精简了哪些
  • windows8.1企业版build9600
  • mac如何安装dmg软件
  • win8 开机
  • svchosl.exe - svchosl是什么进程 有什么作用
  • windowsxp设置语言
  • win7升级win10系统要多久
  • win8怎么彻底删除安装的软件
  • win8.1系统升级
  • 微软推送win11
  • js判断浏览器是否为ie
  • 比较好的jquery教程
  • 读取fasta文件
  • vue组件互相嵌套
  • linux查看远程服务是否开启
  • nodejs基础知识
  • shell脚本 -ne 0
  • python相乘
  • 手把手教你自己做菜
  • jquery22
  • 国家税务12366电子税务局重庆
  • 甘肃省政府非税收入电子发票在哪里打印
  • 四川国税网上办税
  • 汽车维修费税率是13还是6
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号