我一直在寻找如何将字符串中每个单词的第一个字符大写,但没有任何帮助。我需要将输入的字符串设置为标题大写字母小写1。 我试过这个:
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");
&#13;
答案 0 :(得分:2)
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
答案 1 :(得分:2)
function capitalise(string) {
return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}
capitalise("smallletters") ;// Smallletters
答案 2 :(得分:2)
如果你想大写字母表中每个单词的第一个字符(看起来就像你在用你的代码做的那样)
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") );
答案 3 :(得分:1)
你可以这样做:
function capitalFirst(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
答案 4 :(得分:1)
尝试这样的事情:
"hello my name is Jacques".titleCase();
用法:
String.prototype.capitalize = function(){
return this.split(" ")
.map(function(){
return this[0].toUpperCase() + this.slice(1);
}).join(" ");
}
如果你想在每个单词的开头大写字符,请尝试这样的事情:
....
$connect = $client->get($uri1); //<-----this will connect to server.
//Now for second URI, use JAR file to utilize the old cookie
//to ensure the URI is using previous authentication/session.
$live = $client->get($uri2, ['cookie'=>$cookieJar]);
dd($live);