JavaScript 中字符串的首字母大写

发布于 2022-08-12 15:05:30 字数 1325 浏览 99 评论 0

JavaScript 没有将字符串的首字母转换为大写的内置函数。 但是,您可以使用一行 vanilla JS 将字符串的第一个字母大写。 您还可以使用 lodash 或 CSS。 在本教程中,您将学习使用全部 3 个。

使用 Vanilla JS

JavaScript 有一个 String#uppercase() 函数 将整个字符串转换为大写的 这意味着您可以将第一个字符大写并将其与 包含除第一个字符之外的所有内容的子字符串

function capitalize(str) {
  return str.charAt(0).toUpperCase() + str.slice(1);
}

capitalize('dog'); // 'Dog'
capitalize('cAT'); // 'CAT'

使用 Lodash

洛达什的 capitalize() 函数 还将字符串中的第一个字符大写。 它还将剩余的字符转换为小写。

const _ = require('lodash');

_.capitalize('dog'); // 'Dog'
_.capitalize('cAT'); // 'Cat'

使用 CSS

根据您的用例,您可能根本不需要 JavaScript。 CSS text-transform: capitalize 将字符串中每个单词的首字母大写。

.capitalize {
  text-transform: capitalize;
}

所以给定字符串 'capitalize using CSS',浏览器会将字符串呈现为 使用 CSS 大写。

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

人间不值得

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文