将字符串中由空格隔开的每个单词首字母大写

字符串中,每个单词由空格隔开,空格的个数不限


代码如下:

function capitalize(sting) {
var words = string.split(" ");
for(var i = 0; i < words.length; i++) {
words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);
}
return words.join(" ");
}
var string = "ajax cookie event object";
capitalize(string); // "Ajax Cookie Event Object"

注意代码中关键的一句


代码如下:

words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);

words[i].charAt(0).toUpperCase()只是取得字符串首字母,然后转换为大写字母,它并不会改变原字符串,所以需要和原字符串中的其他字符连接起来,并将新值赋给原字符串

(0)

相关推荐

  • CSS 首字母大写代码

    .post-body p:first-letter {color:#444;display:inline;float:left;font:3.1em Georgia,arial;text-transform:uppercase;margin:0 0.12em 0 0;} 有两个注意的! p:first-letter  表示p标记下面第一个字母执行 text-transform:uppercase;

  • 用c++实现将文本每个单词首字母转换为大写

    利用C++,读入一个英文文本,并将文本中的每个英文单词首字母大写.本程序练习了从一个文本中读入流,用到了fstream流. 在文本的转换过程中,用到了isalpha()--是否是字母,toupper()--转换为大写字符 这两个函数(针对string对象的单个字符的操作.类似的操作还有isalnum()--是否是字母或数字,iscntrl()--是否是控制字符, isdigit()--是否是数字,isgraph()--是否不是空格,但可以打印,islower()--是否是小写字母, isprin

  • 英文首字母全大写的js实现脚本

    完整代码: 0) { for (index = 0; index [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 脚本说明: 第一步:把如下代码加入<head>区域中 <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function changeCase(frmObj) { var index; var tmpStr; var tmpChar; var preString; var postString; v

  • javascript实现英文首字母大写

    方法一: function replaceStr(str){ // 正则法 str = str.toLowerCase(); var reg = /\b(\w)|\s(\w)/g; // \b判断边界\s判断空格 return str.replace(reg,function(m){ return m.toUpperCase() }); } function replaceStr1(str){ str = str.toLowerCase(); var strTemp = ""; //新

  • C# 格式化字符首字母大写的方法

    1.单个词语 复制代码 代码如下: System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(string str); 2.句子 复制代码 代码如下: Strings.StrConv("str.str.str str_str", VbStrConv.ProperCase, System.Globalization.CultureInfo.CurrentCulture.LCID);

  • 将字符串中由空格隔开的每个单词首字母大写

    字符串中,每个单词由空格隔开,空格的个数不限 复制代码 代码如下: function capitalize(sting) { var words = string.split(" "); for(var i = 0; i < words.length; i++) { words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1); } return words.join(" "); } var s

  • JS/CSS实现字符串单词首字母大写功能

    css实现: text-transform:capitalize; JS代码一: String.prototype.firstUpperCase = function(){ return this.replace(/\b(\w)(\w*)/g,function($0,$1,$2){ return $1.toUpperCase() + $2.toLowerCase(); }) } var result = "i'm hello world".firstUpperCase();; cons

  • php实现字符串首字母大写和单词首字母大写的方法

    本文实例讲述了php实现字符串首字母大写和单词首字母大写的方法.分享给大家供大家参考.具体分析如下: ucfirst可以对字符串首字母进行大小,ucwords可以对字符串中每个单词的首字母大写输出 <?php print ucfirst("hello world"); print ucwords("iam king of the jungle"); ?> 希望本文所述对大家的php程序设计有所帮助.

  • php中替换字符串中的空格为逗号','的方法

    今天在网查到一篇介绍php中替换字符串中的空格为逗号','的文章,作个日记保存下来. 复制代码 代码如下: <pre name="code" class="php"><? php /* * 关键词中的空格替换为',' */ public function emptyreplace($str) { $str = str_replace(' ', ' ', $str); //替换全角空格为半角 $str = str_replace(' ', ' ',

  • python 实现将list转成字符串,中间用空格隔开

    今天想输出一个list,中间用空格隔开.当然用循环可以搞定,但是这个也太不象python的风格了. 找了半天,网上都说使用" ".join(a)的办法,但是python3不支持,在stackoverflow里面找了半天才得到一个结果 a = [1,2,3,4] print(" ".join(str(i) for i in a)) 可是join里面是什么鬼???再找找,发现是 generator expression,又去看了看. 学到些新的姿势. 以上这篇pytho

  • PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例

    本文实例讲述了PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法.分享给大家供大家参考,具体如下: 1.如何在php中把驼峰样式的字符串转换成下划线样式的字符串.例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用到正则,方法肯定就不只一种,我们看下下面的方式 echo strtolower(preg_replace('/(?<=[a-z])([A-Z])/', '_$1', 'fooBar')); //output:foo_bar echo &quo

  • C#实现字符串首字母大写的方法示例

    最近在工作中遇到一个需求,需要将字符串的首字母进行大写,所以找到一些把字符串首字符大写的方法分享给大家,下面话不多说了,来一起看看详细的介绍吧. 假如需要把字符串 "red" 转换为 "Red",把 "red house" 转为 "Red house" 或者单词的第一个大写,下面就是我从网上看到的技术. public static string FirstCharToUpper(string input) { if (Stri

  • jackson解析json字符串,首字母大写会自动转为小写的方法

    问题 楼主碰到的问题是,在实体类和表中定义的某个字段为RMBPrice,首字母大写,sql查询出来的列名也是大写的RMBPrice,但是使用jquery的datatables初始化列时,却出错. 那一行的代码如下: {"name": "RMBPrice", "data": "RMBPrice", "className": "text-center", "render"

  • 使用Python实现将list中的每一项的首字母大写

    如下所示: L = ['adam', 'Lisa', 'bart', 'Paul'] m=0 for i in L: L[m]=i[0].upper()+i[1:] m=m+1 for index, name in enumerate(L): print (index, '-', name) 以上这篇使用Python实现将list中的每一项的首字母大写就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Js 去掉字符串中的空格(实现代码)

    1. 去掉字符串两端的空格 String.prototype.trim=function (){return this.replace(/(^/s*)|(/s*$)/g,'');} 2. 去掉字符串中所有的空格: String.prototype.sTrim = function (){return this.replace(//s/g, '');} 或者: var s = "asd ddd bbb sss";var reg = //s/g;var ss = s.replace(reg

随机推荐