如何将JavaScript字符串值转换为小写字母?

例子:从“Your Name”到“Your Name”


当前回答

只是toLowerCase(), toUpperCase()的一个例子和尚未可用的toTitleCase()或toProperCase()的原型:

字符串。 return this。斯普利特(' ')。地图(i => i[0].toUpperCase() + i.substring(1).toLowerCase())。join (' '); ) 字符串,原型,toPropperCase =功能() return this toTitleCase (); ) var原创案例=“你的名字”; var lowercase =原创案例。 var upperCase = lowercase.toUpperCase(); var titleCase = upperCase.toTitleCase(); log控制台(“原创:”+原创案例); log控制台(' tolowercase (') + lowercase); log控制台(' touppercase (') + upperCase); log控制台(' totitlecase ': ' + titleCase);

其他回答

我注意到很多人在JavaScript中寻找strtolower()。他们希望函数名与其他语言相同,这就是为什么这篇文章在这里。

我建议使用原生JavaScript函数:

“一些字符串“.toLowerCase ()

下面的函数与PHP函数的行为完全相同(适用于那些将PHP代码移植到JavaScript的人)

function strToLower (str) {
    return String(str).toLowerCase();
}

你可以在JavaScript字符串上使用内置的. tolowercase()方法。例子:

var x = "Hello";
x.toLowerCase();

如果你想自己构建:

function toLowerCase(string) {

    let lowerCaseString = "";

    for (let i = 0; i < string.length; i++) {
        // Find ASCII charcode
        let charcode = string.charCodeAt(i);

        // If uppercase
        if (charcode > 64 && charcode < 97) {
            // Convert to lowercase
            charcode = charcode + 32
        }

        // Back to char
        let lowercase = String.fromCharCode(charcode);

        // Append
        lowerCaseString = lowerCaseString.concat(lowercase);
    }

    return lowerCaseString
}

是的,JavaScript中的任何字符串都有一个toLowerCase()方法,该方法将返回一个新字符串,该新字符串是小写的旧字符串。旧字符串将保持不变。

所以,你可以这样做:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();
var lowerCaseName = "Your Name".toLowerCase();