如何将JavaScript字符串值转换为小写字母?
例子:从“Your Name”到“Your Name”
如何将JavaScript字符串值转换为小写字母?
例子:从“Your Name”到“Your Name”
当前回答
选项1:使用toLowerCase()
var x = 'ABC';
x = x.toLowerCase();
选项2:使用自己的函数
function convertToLowerCase(str) {
var result = '';
for (var i = 0; i < str.length; i++) {
var code = str.charCodeAt(i);
if (code > 64 && code < 91) {
result += String.fromCharCode(code + 32);
} else {
result += str.charAt(i);
}
}
return result;
}
称之为:
x = convertToLowerCase(x);
其他回答
Try
<input type="text" style="text-transform: uppercase"> <!-- uppercase -->
<input type="text" style="text-transform: lowercase"> <!-- lowercase -->
演示 - JSFiddle
方法或函数:toLowerCase()和toUpperCase()
描述:这些方法用于覆盖字符串或字母,从小写到大写或反之亦然。例如,“and”到“and”。
转换为大写:
示例代码:
<script language=javascript>
var ss = " testing case conversion method ";
var result = ss.toUpperCase();
document.write(result);
</script>
结果:测试案例转换方法
转换为小写字母:
示例代码:
<script language=javascript>
var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
var result = ss.toLowerCase();
document.write(result);
</script>
结果:测试小写字母转换函数
解释:在上面的例子中,
toUpperCase()方法将任何字符串转换为“UPPER”大小写字母。 toLowerCase()方法将任何字符串转换为小写字母。
注意,该函数只对字符串对象有效。
例如,我正在使用一个插件,我很困惑为什么我得到了一个“扩展”。tolowercase不是一个函数”JavaScript错误。
onChange: function(file, extension)
{
alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");
产生错误“扩展”。toLowerCase不是一个函数”。所以我尝试了这段代码,它揭示了问题!
alert("(typeof extension)=>" + (typeof extension) + "<=");;
输出是“(typeof extension)=>object<=”-所以啊哈,我没有得到一个字符串变量为我的输入。修复是直截了当的-只是迫使一个该死的东西变成一个字符串!:
var extension = String(extension);
强制转换之后,extension.toLowerCase()函数工作正常。
我注意到很多人在JavaScript中寻找strtolower()。他们希望函数名与其他语言相同,这就是为什么这篇文章在这里。
我建议使用原生JavaScript函数:
“一些字符串“.toLowerCase ()
下面的函数与PHP函数的行为完全相同(适用于那些将PHP代码移植到JavaScript的人)
function strToLower (str) {
return String(str).toLowerCase();
}
只是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);