位置: IT常识 - 正文

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

编辑:rootadmin
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数据集可视化(一):点云多种视图的可视化实现

  • 和家亲摄像头夜晚灯关闭教程(和家亲摄像头夜视功能消失)

  • 魅族17有红外线功能吗(魅族17有红外线吗)

  • 华为手机锁定模式什么意思(华为手机锁定模式等待中)

  • 美团众包单子少怎么办(最近美团众包单子少)

  • 开通电话提醒服务是什么意思(什么叫开通电话提醒服务)

  • 怎么看wps是什么版本的(怎么知道wps是什么版本的)

  • 网络设置还原到windows初始状态是什么意思(网络设置还原到windows初始状态影响电脑中的文件吗)

  • qq来自通讯录是什么意思

  • 电信4g首选网络类型(电信4g首选网络是什么)

  • 苹果充电头怎么拆开(苹果充电头怎么查真假)

  • 老年机如何接收验证码(老年机如何接收短信信息)

  • 天猫中评对商家有什么影响(天猫买家评价多久会显示出来)

  • 微信覆盖安装会清除聊天记录吗(安卓微信覆盖安装)

  • 拉黑了还能收到短信吗(拉黑了还能收到添加好友请求吗)

  • vivo演示机模式怎么解除(vivo演示机模式怎么解除x80)

  • 京东退货取走一直不更新(京东退货给他就完事了是吗)

  • 苹果手机看内存在哪里看(苹果手机看内存情况怎么看)

  • win10休眠怎么唤醒(win10休眠怎么唤醒不了)

  • OPPO k5怎么打开高性能模式(oppok5怎么打开高清通话)

  • 全民k歌送花要钱吗(全民k歌送花要花钱吗)

  • airpods可以调音量吗(airpods可以调声音嘛)

  • ai如何让图形围绕路径(ai如何让图形围绕路径复制)

  • 小数字怎么打(小数字怎么打在字的右上角)

  • ltmsg.exe是什么进程 有什么用 ltmsg进程查询(lmgrd.exe是什么进程)

  • 手把手教你在 Vue3 中自定义指令(手把手教你在瑞典停车)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络