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

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码对应的字符,

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

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

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

4.replace

功能:字符串的替换

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

返回值:新字符串

5.slice/substring(start,end)

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

6.split

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

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

返回值:返回一个数组

js算法 字母大小写转换相关推荐

  1. js封装字母大小写转换升级版

    函数封装 //字符串大小写转换 var changeCase=function(str, type) { // 字符串大小写转换 type: 1:首字母大写 2:首页母小写 3:大小写转换 4:全部大 ...

  2. js字符串字母大小写转换

    toLocaleUpperCase 方法 返回一个字符串,其中所有的字母字符都被转换为大写,同时适应宿主环境的当前区域设置.  stringVar.tolocaleUpperCase( ) 必选的 s ...

  3. 文本输入框input实现字母大小写转换

    文本输入框input实现字母大小写转换,方法有两种: 1.通过js的onkeyup实现字母大小写转换 <input type="text" onkeyup="thi ...

  4. Java实现 蓝桥杯 算法训练 大小写转换

    算法训练 大小写转换 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小 ...

  5. android 字符串数组去重,GitHub - deng-ming-hao/ec-do: 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等。...

    ec-do 自己封装的常用操作实例 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等. 使用方法 引入ec-do.js //去除空格 ecDo.trim(' ...

  6. C++ 字符串字母大小写转换

    C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...

  7. php 英文小写变大写,PHP英文字母大小写转换函数

    例1,每个单词的首字母转换为大写:ucwords() 复制代码 代码示例: $foo = 'hello world!'; $foo = ucwords($foo);             // He ...

  8. php toupper,jquery如何进行字母大小写转换?

    字母大小写转换方法:1.使用toLowerCase()方法将大写字母转换为小写,语法""大写字母".toLowerCase()":2.使用toUpperCase ...

  9. java 字母大写_Java字母大小写转换的方法

    案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...

  10. 首字母大写转换 java,Java InitialsTransformation(字符串首字母大小写转换)

    版权声明:本文为原创博文,最终解释权归一个集 帅气 与 智慧 和 手速 于一身的男人-灭世奶神-所有!- - - - - - - - - - - - -转载:请附上--源作者 / 源博文--相关链接信 ...

最新文章

  1. Windows 11,一个新功能,一场新屠杀!
  2. Genome2D官方博客及教程
  3. Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
  4. linux终端无法输入大写字母,linux不能打大写字母
  5. 2022年mysql国家法定节假日脚本
  6. c语言int temp什么意思,C中的temp是什么意思?
  7. excel换行按什么键_4种方法,教你excel怎么自动换行
  8. 自制冰箱,冰柜蒸发器和毛细管的速算
  9. Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph
  10. Google Earth Engine ——边界线识别!
  11. 年包150万的腾讯程序员,深圳房产一千万,同学聚会只能排名第16!
  12. 角色攻击、角色特殊动作
  13. 开发行业职业病之~~“键盘手”“鼠标手”“腱鞘炎”
  14. 「津津乐道播客」#273 科技乱炖:实时音频社交爆红的冷思考
  15. 服务器正在维护中是什么意思王者,王者荣耀服务器正在维护中怎么回事 7月4日王者荣耀进不去解决办法...
  16. Metal 系列教程
  17. 基于 HTML5 + WebGL 的宇宙 3D 展示系统
  18. Python制作二维码简易步骤
  19. [JAVA]数字摘要算法工具类——(Hamc)MD5/SHA1/SHA256/SHA512/PBKDF2
  20. TypeScript 代码整洁之道

热门文章

  1. golang chan
  2. Android 开发佳站3
  3. S3C2440驱动开发(一)
  4. Python 第二章 字典
  5. 我的python中级班学习之路(全程笔记第一模块) (第二章)(第3部分:元祖、哈希(hash)、字典、集合...
  6. Aho Corasick自动机结合DoubleArrayTrie极速多模式匹配
  7. 干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!
  8. 方差互换(Variance Swap)定价推导及VIX相关介绍
  9. 手披云雾开鸿蒙,描写泰山的诗句不是整首诗、注明作者
  10. 美团面试-2016校园招聘