要求:

确保字符串的每个单词首字母都大写,其余部分小写。

这里我自己写了两种方法,或者说是一种方法,另一个是该方法的变种。

第一种:

function titleCase(str) {var newarr,newarr1=[]; newarr = str . toLowerCase() . split(" ");for(var i = 0 ; i < newarr . length ; i++){newarr1 . push(newarr[i][0] . toUpperCase()+newarr[i] . substring(1));}return newarr1.join(' ');
}titleCase("I'm a little tea pot");

第一种方法我认为比较好理解一点。

第二种(这是基于第一种方法上的改动):

function titleCase(str) {var newarr,newarr1; newarr =str.toLowerCase().split(" ");for(var i=0;i<newarr.length;i++){newarr[i] = newarr[i][0].toUpperCase()+newarr[i].substring(1,newarr[i].length));}newarr1 = newarr.join(" ");return newarr1;
}
titleCase("I'm a little tea pot");

第二种方法减少了转换对象,原理还是一样的。

两种方法的结果都是:

I'm A Little Tea Pot

ps:如有不足或错误请指出,一定及时纠正。

转载于:https://www.cnblogs.com/acejtc/p/6249775.html

JavaScript将字符串中的每一个单词的第一个字母变为大写其余均为小写相关推荐

  1. java小编程----反转字符串中的每一个单词

    package com.henu.four;public class Test07_3 {// String str= "abc god 中国 java"(较难) 反转每个单词pu ...

  2. 【c语言】输入一行英文文本,将每一个单词的第一个字母变成大写

    /*输入一行英文文本,将每一个单词的第一个字母变成大写. 例如:输入"This is a C program.",输出为"This is A C Program.&quo ...

  3. JavaScript判断字符串中包含另一个字符串(QML 中使用)

    前言 为啥会搞JavaScript呢,原因很简单,因为 QML 中用到了 JS 的语法,本来在 Qt 里面 QString 检查字符串是否包含一个子串是非常简单的事情,直接用contains()函数就 ...

  4. swift 过滤字符串_使用Swift提取字符串中的最后一个单词

    小编典典 您可以使用String方法enumerateSubstringsInRange.第一个参数只是传递您的字符串Range和选项.byWords.只需将每个子字符串附加到结果集合中并返回即可. ...

  5. 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。

    /*  分析:1,接受一个字符串.   2,大小写转换. */ public class Demo7 {     public static void main(String[] args)throw ...

  6. 用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数.

    /2.用一个函数来实现将一行字符串中最长的单词输出.此行字符串从主函数传递给该函数./ #include <stdio.h> #include <string.h> int m ...

  7. JavaScript替换字符串中最后一个字符

    1.问题背景 在一个输入框中,限制字符串长度为12位,利用键盘输入一个数字,会将字符串中最后一位替换,比如:111111111111,再输入一个3,会显示111111111113 2.具体实现 < ...

  8. 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...

    Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...

  9. 编写程序将字符串中最长的单词输出

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 8.写一个函数,输入一段英文,将此字符串中最长的单词输出 #include<st ...

最新文章

  1. 阿里云智能 AIoT 首席科学家丁险峰:阿里全面进军IoT这一年 | 问底中国IT技术演进...
  2. 为什么携程要做好持续交付?
  3. 机器学习知识点(三十一)LDA数学八卦
  4. JAVA——RSA加密与解密
  5. Laravel源码解析之中间件
  6. MS SQL入门基础:删除数据库
  7. 开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
  8. Centos7的iso everything与DVD以及Live的区别
  9. 《iOS9开发快速入门》——第2章,第2.1节Xcode 7.0的新特性
  10. JSP + AjaxAnywhere页面开发规范
  11. OpenCV最简JAVA版范例
  12. 互联网晚报 | 9/28星期三 | 微信退群可选保留聊天记录 ;iPhone 14 Pro被吐槽信号差;​贾跃亭率获1亿美元融资...
  13. patch补丁文件格式
  14. java写的小米商城_开发”小米商城官网首页”(静态页面)
  15. 计算机权限全部用户,允许所有人权限应用于匿名用户 (Windows 10) - Windows security | Microsoft Docs...
  16. 《P2P技术详解》系列文章
  17. QFP封装芯片手工焊接和拆卸技巧
  18. python小程序抢购脚本怎么写_Python茅台抢购脚本的使用说明!!
  19. windows系统进程漫谈
  20. 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗

热门文章

  1. *【2019牛客暑期多校训练营(第三场)- G】Removing Stones(分治)
  2. 【CodeForces - 988C 】Equal Sums (思维,STLmap,STLset,tricks)
  3. 【CodeForces - 1082B】Vova and Trophies (贪心模拟,暴力)
  4. 分类问题的模型评估指标总结
  5. 龙果学院mysql分布式集群代码_龙果学院-MySQL大型分布式集群解决方案
  6. 云服务器怎么装mysql_云服务器(windows环境)安装mysql图文教程
  7. swf文件在线预览 html,在线浏览swf文件
  8. 计算机管理 内存在哪里看,教您win7怎么查看内存
  9. 五轴编程_沙井万丰数控数控编程五轴编程那个软件好用
  10. 订单数据持久化和验证相关解决方案