这是一个关于如何在javascript中把一个字符串转换成小写字母的简短教程。
例如,如果输入是 "Welcome to Cloudhadoop",输出是 "welcome to cloudhadoop"。
有多种方法可以转换为小写的字符串。
在javascript中内置的toLowerCase()函数
字符串提供了toLowerCase()函数来转换为小写字母。
语法
toLowerCase()
它返回一个小写字母的新字符串。
下面是一个例子
const str = 'Welcome to Cloudhadoop';
const resultStr = str.toLowerCase();
console.log(resultStr); // welcome to cloudhadoop
用ASCII代码转换小写字母的字符串
这个例子是一个没有使用toLowercase的自定义实现。
- 逐个读取字符串中的字符,并使用for循环进行迭代
- 查找每个字符的ASCII码
- 如果该字符是大写字母,即大写字母的ASCII码在91和64之间。
- 加32得到小写ASCII码。
- 使用
fromCharCode,将ASCII转换为一个字符。 - 将小写的字符附加到输出字符串中
- 最后,返回输出字符串
function stringToLowerCase(str) { var output = ‘';
for (var i = 0; i < str.length; i++) { var code = str.charCodeAt(i); if (code > 64 && code < 91) { output += String.fromCharCode(code + 32); } else { output += str.charAt(i); } } return output; }
## Difference between toLowerCase and toLocalLowerCase
`toLowerCase` and `toLocalLowerCase` return a string of lower case letters, But `toLocalLowerCase` takes locale language and convert string differently in lower case.
to
## Conclusion
Converting string in upper case or normal case to lower case is straightforward.