js 实现 tolowercase
JavaScript 实现字符串转小写
JavaScript 提供了内置方法 toLowerCase() 来实现字符串转小写功能。该方法会返回一个新的字符串,其中所有字母字符都被转换为小写形式。

使用内置方法 toLowerCase()
const originalString = "Hello World";
const lowerCaseString = originalString.toLowerCase();
console.log(lowerCaseString); // 输出: "hello world"
手动实现 toLowerCase()
如果需要手动实现类似功能,可以通过遍历字符串并逐个字符处理:

function customToLowerCase(str) {
let result = '';
for (let i = 0; i < str.length; i++) {
const charCode = str.charCodeAt(i);
// 检查是否为大写字母(A-Z)
if (charCode >= 65 && charCode <= 90) {
// 转换为小写字母
result += String.fromCharCode(charCode + 32);
} else {
result += str[i];
}
}
return result;
}
const originalString = "Hello World";
console.log(customToLowerCase(originalString)); // 输出: "hello world"
处理 Unicode 字符
如果需要处理 Unicode 字符或非 ASCII 字符,建议直接使用内置方法 toLowerCase(),因为它能正确处理国际化场景:
const stringWithUnicode = "İstanbul";
console.log(stringWithUnicode.toLowerCase()); // 输出: "i̇stanbul"
注意事项
- 内置方法
toLowerCase()不会修改原始字符串,而是返回一个新的字符串。 - 手动实现版本仅适用于 ASCII 字符,对于 Unicode 字符可能无法正确处理。






