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码对应的字符,
注意:该方法直接通过String调用
2.indexOf:查找字符串第一次出现的位置
3.lastIndexOf:查找字符最后一次出现的位置,如果没找到,返回-1
4.replace
功能:字符串的替换
参数:replace(被替换的字符,替换字符串)
返回值:新字符串
5.slice/substring(start,end)
功能:提取字符串的某个部分,并以新的字符串返回被提取的部分(左闭右开)
6.split
功能:将字符串切割为数组
参数:split(“切割字符串”)
返回值:返回一个数组
js算法 字母大小写转换相关推荐
- js封装字母大小写转换升级版
函数封装 //字符串大小写转换 var changeCase=function(str, type) { // 字符串大小写转换 type: 1:首字母大写 2:首页母小写 3:大小写转换 4:全部大 ...
- js字符串字母大小写转换
toLocaleUpperCase 方法 返回一个字符串,其中所有的字母字符都被转换为大写,同时适应宿主环境的当前区域设置. stringVar.tolocaleUpperCase( ) 必选的 s ...
- 文本输入框input实现字母大小写转换
文本输入框input实现字母大小写转换,方法有两种: 1.通过js的onkeyup实现字母大小写转换 <input type="text" onkeyup="thi ...
- Java实现 蓝桥杯 算法训练 大小写转换
算法训练 大小写转换 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小 ...
- android 字符串数组去重,GitHub - deng-ming-hao/ec-do: 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等。...
ec-do 自己封装的常用操作实例 实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等. 使用方法 引入ec-do.js //去除空格 ecDo.trim(' ...
- C++ 字符串字母大小写转换
C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...
- php 英文小写变大写,PHP英文字母大小写转换函数
例1,每个单词的首字母转换为大写:ucwords() 复制代码 代码示例: $foo = 'hello world!'; $foo = ucwords($foo); // He ...
- php toupper,jquery如何进行字母大小写转换?
字母大小写转换方法:1.使用toLowerCase()方法将大写字母转换为小写,语法""大写字母".toLowerCase()":2.使用toUpperCase ...
- java 字母大写_Java字母大小写转换的方法
案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...
- 首字母大写转换 java,Java InitialsTransformation(字符串首字母大小写转换)
版权声明:本文为原创博文,最终解释权归一个集 帅气 与 智慧 和 手速 于一身的男人-灭世奶神-所有!- - - - - - - - - - - - -转载:请附上--源作者 / 源博文--相关链接信 ...
最新文章
- Windows 11,一个新功能,一场新屠杀!
- Genome2D官方博客及教程
- Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
- linux终端无法输入大写字母,linux不能打大写字母
- 2022年mysql国家法定节假日脚本
- c语言int temp什么意思,C中的temp是什么意思?
- excel换行按什么键_4种方法,教你excel怎么自动换行
- 自制冰箱,冰柜蒸发器和毛细管的速算
- Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph
- Google Earth Engine ——边界线识别!
- 年包150万的腾讯程序员,深圳房产一千万,同学聚会只能排名第16!
- 角色攻击、角色特殊动作
- 开发行业职业病之~~“键盘手”“鼠标手”“腱鞘炎”
- 「津津乐道播客」#273 科技乱炖:实时音频社交爆红的冷思考
- 服务器正在维护中是什么意思王者,王者荣耀服务器正在维护中怎么回事 7月4日王者荣耀进不去解决办法...
- Metal 系列教程
- 基于 HTML5 + WebGL 的宇宙 3D 展示系统
- Python制作二维码简易步骤
- [JAVA]数字摘要算法工具类——(Hamc)MD5/SHA1/SHA256/SHA512/PBKDF2
- TypeScript 代码整洁之道
热门文章
- golang chan
- Android 开发佳站3
- S3C2440驱动开发(一)
- Python 第二章 字典
- 我的python中级班学习之路(全程笔记第一模块) (第二章)(第3部分:元祖、哈希(hash)、字典、集合...
- Aho Corasick自动机结合DoubleArrayTrie极速多模式匹配
- 干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!
- 方差互换(Variance Swap)定价推导及VIX相关介绍
- 手披云雾开鸿蒙,描写泰山的诗句不是整首诗、注明作者
- 美团面试-2016校园招聘