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

  • 新手该如何推广店铺(新手怎么推广自己的店铺)

    新手该如何推广店铺(新手怎么推广自己的店铺)

  • 大多数买你产品的,其实并不是你的粉丝(大部分商品都可以买到,但价格昂贵)

    大多数买你产品的,其实并不是你的粉丝(大部分商品都可以买到,但价格昂贵)

  • 小米如何分屏(小米如何分屏幕)

    小米如何分屏(小米如何分屏幕)

  • vivos12是什么处理器(vivos1256g)

    vivos12是什么处理器(vivos1256g)

  • 快手参加的抽奖在哪看(快手参加的抽奖在哪里)

    快手参加的抽奖在哪看(快手参加的抽奖在哪里)

  • 苹果11给微信加密码锁怎么操作(苹果11给微信加锁屏密码)

    苹果11给微信加密码锁怎么操作(苹果11给微信加锁屏密码)

  • 荣耀v20可以用华为云电脑吗(荣耀v20可以用华为账号吗?)

    荣耀v20可以用华为云电脑吗(荣耀v20可以用华为账号吗?)

  • 微信怎么看别人的添加来源(微信怎么看别人撤回了什么消息)

    微信怎么看别人的添加来源(微信怎么看别人撤回了什么消息)

  • 下载时出现解析包出现问题怎么办

    下载时出现解析包出现问题怎么办

  • 小米9烧屏保修吗(小米烧屏保修几次)

    小米9烧屏保修吗(小米烧屏保修几次)

  • IP地址如何表示(ip地址怎样表示)

    IP地址如何表示(ip地址怎样表示)

  • outlook是一个什么软件(outlook什么功能)

    outlook是一个什么软件(outlook什么功能)

  • 华为nova7pro指纹在哪里(华为nova7pro指纹锁没有了)

    华为nova7pro指纹在哪里(华为nova7pro指纹锁没有了)

  • oppo手机抢红包提示音怎么设置(OPPO手机抢红包反应灵敏度最快的是哪款?)

    oppo手机抢红包提示音怎么设置(OPPO手机抢红包反应灵敏度最快的是哪款?)

  • 小米6插上OTG无反应

    小米6插上OTG无反应

  • 抖音垂直是什么(抖音垂直很重要吗)

    抖音垂直是什么(抖音垂直很重要吗)

  • 网络控制器找不到驱动程序怎么办(网络控制器找不到)

    网络控制器找不到驱动程序怎么办(网络控制器找不到)

  • 苹果手机不登录id可以用吗(苹果手机不登录怎么下载软件)

    苹果手机不登录id可以用吗(苹果手机不登录怎么下载软件)

  • 腾讯视频vip如何分享给别人(腾讯视频vip如何取消自动续费)

    腾讯视频vip如何分享给别人(腾讯视频vip如何取消自动续费)

  • mac地址通常储存在(MAC地址通常储存在计算机的)

    mac地址通常储存在(MAC地址通常储存在计算机的)

  • 计算机中裸机是指(计算机的裸机指的是什么)

    计算机中裸机是指(计算机的裸机指的是什么)

  • 电信关闭4g通话是什么意思(电信卡关闭4g服务)

    电信关闭4g通话是什么意思(电信卡关闭4g服务)

  • 乐视手机为什么这么卡(乐视手机为什么安装不了应用)

    乐视手机为什么这么卡(乐视手机为什么安装不了应用)

  • 手机制式怎么查看(如何查看手机制式支持什么网络)

    手机制式怎么查看(如何查看手机制式支持什么网络)

  • 探探共同联系人是什么(探探共同联系人打开朋友会发现吗)

    探探共同联系人是什么(探探共同联系人打开朋友会发现吗)

  • 电话号码能查到个人信息吗(电话号码能查到个人姓名吗)

    电话号码能查到个人信息吗(电话号码能查到个人姓名吗)

  • 快手怎么弄二次元(如何二次申请快手号)

    快手怎么弄二次元(如何二次申请快手号)

  • 华为p20和荣耀20的区别(华为p20和荣耀20i哪个更好)

    华为p20和荣耀20的区别(华为p20和荣耀20i哪个更好)

  • 京东轻松购订单能取消吗(京东轻松购订单怎么删除)

    京东轻松购订单能取消吗(京东轻松购订单怎么删除)

  • synchost.exe - synchost是什么进程 有什么作用

    synchost.exe - synchost是什么进程 有什么作用

  • 腾讯电脑管家怎么网络修复?(腾讯电脑管家怎么修复dll)

    腾讯电脑管家怎么网络修复?(腾讯电脑管家怎么修复dll)

  • 帝国cms怎么设置搜索功能(帝国cms设置获取IP字段)

    帝国cms怎么设置搜索功能(帝国cms设置获取IP字段)

  • 销项税减去进项税
  • 减免所得税如何申报
  • 小规模纳税人的认定标准是什么
  • 适用5%征收率的范围
  • 开票时间超限怎么办
  • 企业所得税预缴计算方法
  • 长期股权投资的初始投资成本
  • 税款追征期起算点 增值税重新计算
  • 分包工程违法吗
  • 申办企业所得税抵缴带哪些资料?
  • 企业个人所得税申报系统官网
  • 投标人组织结构怎么填写
  • 案例讲解:当年度未及时取得有效凭证的相关成本、费用涉税处理
  • 股东划入资产会计处理
  • 金税盘和税控盘和ukey
  • 小规模升一般纳税人开票超过500万
  • 超过单张发票限额
  • 上月作废的发票忘了作废,怎么做账
  • 收到注册资金要交税吗
  • 企业已交地税税金如何做账务处理?
  • 电子发票报销有什么用
  • 疫情期间企业应该承担哪些责任
  • 不开票的收入怎么避税
  • 广告公司结转收入应交税费分录?
  • 实收资本和注册资本必须一致吗
  • 新固定资产的六大类型
  • 企业收到保险公司的赔款
  • php parse_url
  • 保险支付方式有哪些
  • 免税收入与不征税收入的区别
  • 外资企业取得财产的条件
  • 个别报表内部交易
  • 农产品核定扣除和计算抵扣的区别
  • 增值税发票进项抵扣怎么操作
  • php写post接口
  • centos7完整版安装
  • 商业汇票转让后,能否追索前手
  • 梯度下降算法的正确顺序是
  • 付检测费会计分录
  • 如何搭建python
  • unet模型代码matlab
  • 如何在最新版本钉钉上使用支付审申请
  • Google C++ Style中允许使用的Boost库(1) 程序即人生 博客频道 CSDN.NET
  • 出口退税退运费的税吗
  • wordpress换域名后主题乱了
  • 零申报年报需要哪些表格
  • 代销手续费未付怎么处理
  • 转账进公户
  • 损益类科目都是当期损益吗
  • 税收制度政策
  • 计提税费和实际缴纳的有差额怎么办
  • 应付账款长时间收不回怎么处理呢
  • 应发工资计入什么科目
  • 最新成品油消费政策
  • 以现金形式发工资的公司
  • 部门费用的核算包括
  • 提交印花税会计分录
  • 影响以前年度损益的科目
  • 其他资本公积核算哪些内容
  • sqlserver向表中添加数据用什么命令
  • mysql向指定字段中添加数据
  • mysql常用关键字及其用法
  • xp系统为什么不能用了
  • 如何使用U盘装机
  • 安装ubuntu不支持nvidia显卡
  • win10系统玩lol弹出来
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合
  • 谈谈Jquery ajax中success和complete有哪些不同点
  • 超漂亮的38种刺绣图案
  • 网关绑定失败怎么设置
  • unity3d添加组件
  • uleb128、sleb128和uleb128p1编码格式介绍
  • diy相册设计
  • python批量创建文件
  • python scripy
  • js调用url接口
  • JavaScript 入门·JavaScript 具有全范围的运算符
  • Python for Informatics 第11章之正则表达式(二)
  • 个人所得税明细申报记录 厦门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设