如何在javascript中对字符串中每个单词的第一个字符进行大写
how to captalize the first character of every word of a string in javascript?
我已经到处寻找如何将字符串中每个单词的第一个字符大写,但没有任何帮助。我需要将输入的字符串设置为标题大写字符小写字符。我试过这个:
function titleCase(str) {
//converting the giving string into array
str =str.split(" ");
//iterating over all elem.s in the array
for(var i=0;i<str.length;i++){
//converting each elem. into string
str[i]=str[i].toString();
//converting the first char to upper case &concatenating to the rest chars
str[i]=str[i].toUpperCase(str[i].charAt(0))+ str[i].substring(1);
}
return str;
}
titleCase("I'm a little tea pot");
如果您想将字符串中每个单词的第一个字符大写(看起来像您对代码所做的)
function titleCase(str) {
str =str.split(" ");
for(var i=0;i<str.length;i++)
{
str[i]=str[i].charAt(0).toUpperCase + str[i].substring(1);
}
return str.join(" ");
}
alert( titleCase("I'm a little tea pot") );
function firstToUpperCase( str ) {
return str.substr(0, 1).toUpperCase() + str.substr(1);
}
var str = 'hello, I''m a string';
var uc_str = firstToUpperCase( str );
console.log( uc_str ); //Hello, I'm a string
function capitalise(string) {
return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}
capitalise("smallletters") ;// Smallletters
您可以简单地执行:
function capitalFirst(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
试试这样的东西:
String.prototype.titleCase = function(){
return this[0].toUpperCase() + this.slice(1)
}
用法:
"hello my name is Jacques".titleCase();
如果你想把每个单词开头的字符大写,可以试试这样的方法:
String.prototype.capitalize = function(){
return this.split(" ")
.map(function(){
return this[0].toUpperCase() + this.slice(1);
}).join(" ");
}
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- IE11中的第二个调用取消了第一个Fetch API调用
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- RxJS油门行为;立即获取第一个值
- Regex-从字符第N次出现到字符串末尾的匹配
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- 选择多个实例中的第一个
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- 在跨度中每3个字符添加一个空格
- 如何在JavaScript中每隔第n个字符分割一个字符串
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- 看起来第一个console.log是'It’不太对
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- 节点发布错误对象的第一个“属性”
- Javascript:表单验证getElementById仅返回第一个id元素
- 删除最后一个无效字符,而不是第一个(javascript验证)
- 获得第一个n个文本字符的网页与他们的风格等