如何在javascript中把字符串转换为小写字母

342 阅读1分钟

这是一个关于如何在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.