如何在 JavaScript 中使字符串的第一个字母大写?
问题描述:
如何使字符串的第一个字母大写,但不更改任何其他字母的大小写?
例如:
“这是一个测试”→“这是一个测试”
“埃菲尔铁塔”→“埃菲尔铁塔”
“/index.html”→“/index.html”
解决方案1:
huntsbot.com提供全网独家一站式外包任务、远程工作、创意产品分享与订阅服务!
基本解决方案是:
function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } console.log(capitalizeFirstLetter(‘foo’)); // 富
其他一些答案修改了 String.prototype(这个答案也曾经),但由于可维护性,我现在建议不要这样做(很难找出函数被添加到 prototype 的位置,并且如果其他代码使用可能会导致冲突同名/浏览器将来会添加同名的本机函数)。
…然后,当您考虑国际化时,这个问题还有很多,如 this astonishingly good answer(埋在下面)所示。
如果您想使用 Unicode 代码点而不是代码单元(例如处理基本多语言平面之外的 Unicode 字符),您可以利用 String#[@iterator] 与代码点一起使用的事实,并且您可以使用 toLocaleUpperCase 来获得语言环境正确的大写:
const capitalizeFirstLetter = ([ first, …rest ], locale = navigator.language) => first === undefined ? ‘’ : first.toLocaleUpperCase(locale) + rest.join(‘’) console.log( capitalizeFirstLetter(‘’), // [空字符串] capitalizeFirstLetter(‘foo’), // Foo capitalizeFirstLetter(“
如何在 JavaScript 中使字符串的第一个字母大写?相关推荐
- 如何在JavaScript中获取字符串数组的字符串?
本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...
- 如何在 JavaScript 中的字符串的字符之间添加空格
在今天的文章中,我们将学习如何轻松地在 JavaScript 中的字符串字符之间包含空格. 1.String split() 和 Split join() 方法 要在字符串的字符之间添加空格,请对字符 ...
- 如何在JavaScript中反转字符串?
在不使用内置函数( .reverse() .charAt()等)的情况下,如何在将字符串传递给带有return语句的函数时在JavaScript中将字符串原地(或原地)反向? #1楼 以下技术(或类似 ...
- 如何在JavaScript中删除字符串的第一个字符
Let's say you have a string, and you want to remove the first character in it. 假设您有一个字符串,并且想要删除其中的第一 ...
- 如何在javascript中使用多个分隔符分割字符串?
如何在JavaScript中使用多个分隔符拆分字符串? 我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符. #1楼 对于那些想要在拆分功能中进行更多自定义的人,我编写了 ...
- regexp 好汉字符串_如何在JavaScript中使用RegExp确认字符串的结尾
regexp 好汉字符串 by Catherine Vassant (aka Codingk8) 由凯瑟琳·瓦森(Catherine Vassant)(又名Codingk8) 如何在JavaScrip ...
- !! javascript_产量! 产量! 生成器如何在JavaScript中工作。
!! javascript by Ashay Mandwarya ?️?? 由Ashay Mandwarya提供吗? 产量! 产量! 生成器如何在JavaScript中工作. (Yield! Yiel ...
- 如何在JavaScript中比较数组?
本文翻译自:How to compare arrays in JavaScript? I'd like to compare two arrays... ideally, efficiently. 我 ...
- 如何在JavaScript中验证电子邮件地址
如何在JavaScript中验证电子邮件地址? #1楼 与squirtle相比 ,这是一个复杂的解决方案,但是在正确验证电子邮件方面做得非常出色: function isEmail(email) { ...
最新文章
- 程序员内卷的结局 | 每日趣闻
- Rails 新浪微博的登录认证
- 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中...
- 75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)
- HBase Shell 基本操作
- 转:Hash, MAC,HMAC说明
- 小程序搜索框_微信小程序搜索及优化相关知识科普
- 疑似苹果iPhone SE2手机最新渲染图曝光:后置单摄
- 【elasticsearch】FileAlreadyExistsException:/home/elasticsearch-6.8.0/config/elasticsearch.keysto
- Vijos P1974 金币【数列】
- Linux查找命令与find命令详解
- sql的执行顺序(from平凡世界)
- html 整体架构框架 源码,上 中 下结构网页模板布局框架代码
- 女人总浑身都没有力气怎么回事儿
- 2018年世界杯助力优酷重返第一,也成为视频行业的分水岭
- 循环神经网络--RNN GRU LSTM 对比分析
- 分享一个能对java代码进行“tokenize”的python库
- matlab三维地形显示,三维地形可视化的MATLAB实现_张林泉
- 甲骨文oracle兴学,甲骨文 Oracle Bone Inscription
- 更多改进 苹果iPhone 3G版深入评测