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

示例:从“您的名字”到“您的名字”


#1楼

请注意,该功能仅适用于STRING对象。

例如,我正在使用一个插件,并且很困惑为什么我收到“ extension.tolowercase不是函数” JS错误。

 onChange: function(file, extension){alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

哪个产生了错误“ extension.toLowerCase不是一个函数”,所以我尝试了这段代码,从而发现了问题!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

输出为“(typeof extension)=> object <=”-因此,啊哈,我的输入没有字符串var。 解决方法很简单-只需将该死的东西强制为String !:

var extension = String(extension);

强制转换后,extension.toLowerCase()函数工作正常。


#2楼

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

因此,您可以执行以下操作:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

#3楼

var lowerCaseName = "Your Name".toLowerCase();

#4楼

使用String对象的toLowerCase或toLocaleLowerCase方法。 区别在于toLocaleLowerCase将考虑用户/主机的当前语言环境。 根据ECMAScript语言规范(ECMA-262)第15.5.4.17条, toLocaleLowerCase

…的工作原理与toLowerCase完全相同,除了它的结果旨在针对主机环境的当前语言环境(而不是与语言环境无关的结果)产生正确的结果。 在少数情况下(例如土耳其语),该语言的规则与常规Unicode大小写映射会有所不同。

例:

var lower = 'Your Name'.toLowerCase();

还要注意, toLowerCasetoLocaleLowerCase函数被实现为可在任何值类型上通用。 因此,即使在非String对象上,您也可以调用这些函数。 这样做将意味着在更改结果字符串值中每个字符的大小写之前,将自动转换为字符串值。 例如,您可以在这样的日期直接 toLowerCase 申请

var lower = String.prototype.toLowerCase.apply(new Date());

实际上等效于:

var lower = new Date().toString().toLowerCase();

由于其简单性和可读性,通常优选第二种形式。 在早期版本的IE上,第一个版本的好处是可以使用null值。 在null上应用toLowerCasetoLocaleLowerCase的结果将产生null (并且不是错误条件)。


#5楼

方法或函数: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() method converts any string to "UPPER" case letters.
toLowerCase() method converts any string to "lower" case letters.

#6楼

toLocaleUpperCase()或小写函数的行为与应有的行为不同。

例如,在我的系统Safari 4,Chrome 4 Beta,Firefox 3.5.x中,它错误地转换了带有土耳其字符的字符串。

浏览器分别对navigator.language响应为“ en-US”,“ tr”和“ en-US”。

但是,据我所知,无法在浏览器中获取用户的Accept-Lang设置。

尽管我已将每个浏览器都配置为首选tr-TR语言环境,但只有Chrome给我带来麻烦。

我认为这些设置只会影响HTTP标头,但我们无法通过JS访问这些设置。

在Mozilla文档中,它说:“在遵守当前语言环境的同时,字符串中的字符会转换为...。

对于大多数语言,这将返回与...“相同的结果。

我认为这对土耳其语有效,它与配置为en或tr并无区别。

在土耳其语中,应将“DİNÇ”转换为“dinç”,将“DINÇ”转换为“dınç”,反之亦然。


#7楼

尝试

<input type="text" style="text-transform: uppercase">  //uppercase
<input type="text" style="text-transform: lowercase">  //lowercase

演示-JSFiddle


#8楼

只是toLowerCase()toUpperCase()和原型的示例,尚无法使用toTitleCase()toPropperCase()

 String.prototype.toTitleCase = function() { return this.split(' ').map(i => i[0].toUpperCase() + i.substring(1).toLowerCase()).join(' '); } String.prototype.toPropperCase = function() { return this.toTitleCase(); } var OriginalCase = 'Your Name'; var lowercase = OriginalCase.toLowerCase(); var upperCase = lowercase.toUpperCase(); var titleCase = upperCase.toTitleCase(); console.log('Original: ' + OriginalCase); console.log('toLowerCase(): ' + lowercase); console.log('toUpperCase(): ' + upperCase); console.log('toTitleCase(): ' + titleCase); 

编辑2018


#9楼

选项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);

#10楼

只需使用JS toLowerCase()
let v = "Your Name" let u = v.toLowerCase(); 要么
let u = "Your Name".toLowerCase();


#11楼

您可以对javascript字符串使用内置的.toLowerCase()方法。 例如:var x =“ Hello”; x.toLowerCase();


#12楼

纸盘这么短

  document.write((a+"").toUpperCase());

#13楼

如果您想自己构建它:

function toLowerCase(string) {let lowerCaseString = "";for (let i = 0; i < string.length; i++) {//find ASCII charcodelet charcode = string.charCodeAt(i);//if uppercaseif (charcode > 64 && charcode < 97){//convert to lowercasecharcode = charcode + 32}//back to charlet lowercase = String.fromCharCode(charcode);//appendlowerCaseString = lowerCaseString.concat(lowercase);
}return lowerCaseString

}


#14楼

我注意到很多人正在JavaScript中寻找 strtolower() 。 他们期望与其他语言使用相同的函数名称,这就是为什么本文在这里。

我建议使用本机 Javascript函数

"SomE StriNg".toLowerCase()

这是功能与PHP完全相同的函数(对于那些将PHP代码移植到js中的函数)

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

将JavaScript字符串全部转换为小写吗?相关推荐

  1. 字符串大写字符串转小写js_C ++字符串大写和小写

    字符串大写字符串转小写js In this article, we will dive into the conversion of the input string to Lowercase and ...

  2. 字符串大小写转换html,javascript将字符串字母转换为大小写字母

    你知道,javascript当中把字符串当中的字母全部的转换成大写字母或者是小写字母要怎样才能实现吗?下面要给大家讲到的就是这个方面的内容. 闲话就不多说了,直接看代码吧! let str = &qu ...

  3. JavaScript 字符串转换小写

    在JavaScript 中,toLowerCase( ) 方法和toLocaleLowerCase( ) 方法都可以把一个字符串转换为小写. toLowerCase( ) 方法:将字符串转换为小写. ...

  4. 如何在Bash中将字符串转换为小写?

    bash中有一种方法可以将字符串转换为小写字符串? 例如,如果我有: a="Hi all" 我想将其转换为: "hi all" #1楼 如果使用v4,则已烘焙 ...

  5. 字符串大写转小写库函数_PHP程序无需使用库函数即可将字符串转换为大写

    字符串大写转小写库函数 Given a string and we have to convert it into uppercase string without using any library ...

  6. 【C语言】创建一个函数,利用该函数将字符串中的小写字母转换为大写字母

    原理: 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换 ...

  7. Python字符串转换为小写字母– str.lower()

    We can convert a string to lowercase in Python using str.lower() function. In this short tutorial, w ...

  8. jackson转换json大写_Jackson-Java bean到JSON字符串:大写变量在JSON中转换为小写

    我正在使用ObjectMapper的writeValueAsString方法将Java bean转换为JSON字符串,其中Java bean中的大写变量被更改为JSON字符串中的小写字母.实施了Jac ...

  9. c语言 字符串数组 将字符串中的小写字母转换为大写

    一种逃避了指针使用的做法- 任务描述 从键盘读入一个字符串,把字符串中的小写字母转换为大写字母,输出转换后的字符串和转换的字母个数. 测试说明 平台会对你编写的代码进行测试: 测试输入: abcABC ...

最新文章

  1. flexnet licensing 启动多个服务_又小又灵巧,浪潮边缘计算服务器获深度评测高分...
  2. vs2012 error c4996: 'fopen': This function or variable may be unsafe
  3. elk面试题_【182期】SpringCloud常见面试题(2020最新版)
  4. 常用算法 之二 牛顿迭代法求解PT100温度(高阶方程求解)
  5. Visual Studio 2017 Android 调试无法连接到虚拟机
  6. Vue—相关工具—vue-cli
  7. java学习_java学习原理篇|java程序运行套路
  8. linux 添加开机自启动脚本
  9. 【渝粤教育】国家开放大学2018年春季 0222-22T模拟电子电路 参考试题
  10. python import 路径_python import 上级目录的导入
  11. python中不同类型的数据不能相互运算_Python第三课——数据类型与运算(2)
  12. oracle高压水位线,Oracle 高水位线详解(HWM)
  13. Doris之BE的所有配置项(全面)
  14. js遍历list对象集合_Mybatis的最基本用法,遍历集合List和数组Array
  15. Microsoft visual FoxPro使用教程--添加csv文件数据到dbf文件中
  16. 解决keil中 点击setting 程序中断问题
  17. 海岸鸿蒙质检质控样浓度一览表,环境标准样品数值对照表(质控样)
  18. 17 线性方程组——线性方程组解的结构、解的性质、解空间、基础解系、基础解系存在性
  19. 软考(网络工程师)-必备网络知识(笔记二)
  20. android写出资源文件,Android 读取Assets下的资源文件

热门文章

  1. Android Studio javadoc 生成注释文档
  2. 走进STM32世界之Hex程序烧写
  3. 第八周项目一-数组作数据成员(1)
  4. Android的EditText自动获取焦点并弹出输入法问题
  5. python代码转换为pytorch_python、PyTorch图像读取与numpy转换
  6. PHP学习笔记-Cookie
  7. 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
  8. iOS 图片渲染及优化
  9. StoryBoard布局注意事项
  10. hdu2068RPG的错排