首字母大写 -freeCodeCamp

titleCase("I‘m a little tea pot") 应该返回一个字符串

titleCase("I‘m a little tea pot") 应该返回 "I‘m A Little Tea Pot".

titleCase("sHoRt AnD sToUt")应该返回 "Short And Stout".

titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") 应该返回 "Here Is My Handle Here Is My Spout".

题目要求每个单词的首字母大写,首先分析需求得出:

应该将字符串按空格转换成数组,才能对每个单词进行操作。

  然后来改变数组中每一项的索引值为0的字符,改为大写,

再拼接成字符串返回出去,代码如下:

function titleCase(str) {
            var lowerStr = str.toLowerCase();  //先全部转为小写
            var splitArr = lowerStr.split(‘ ‘);      //拆分成数组
            for(var i=0;i<splitArr.length;i++){
                splitArr[i] = splitArr[i][0].toUpperCase()+splitArr[i].substring(1,splitArr[i].length); //循环,并对每一项赋值
            }
            str = splitArr.join(‘ ‘);     //拼接成字符串
            return str;
        }
时间: 2024-10-12 07:56:27

首字母大写 -freeCodeCamp的相关文章

css实现将英文语句第一个单词首字母大写

css实现将英文语句第一个单词首字母大写:英文语句,通常第一个单词的首字母是大写的,下面就通过代码实例介绍一下如何利用css实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title&g

text-transform设置单词首字母大写

text-transform 一.语法   text-transform 主要用于设置文本的大小写. text-transform有5个值,分别如下: none. 默认值. capitalize. 文本中的每个单词的首字母大写. uppercase. 仅设置大写. lowercase. 仅设置小写. inherit. 继承父类text-transform的值. 二.用法 p.capitalize {text-transform: capitalize} <p class="capitali

java string,需要进行首字母大写改写

java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写     public static String captureName(String name) {         name = name.substring(0, 1).toUpperCase() + name.substring(1);        return  name;           } 将字符串name 转化为首字母大写.但是

JS replace()方法-字符串首字母大写

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换所有匹配的字符串,否则是只替换第一个匹配串.第二个参数可以是字符串,也可以是函数.$1.$2...表示与正则表达式匹配的文本. There are many ways we can make a difference. Global change starts with you. Sign up f

廖雪峰 练习 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

# -*- coding: utf-8 -*- #输入名字,变成首字母大写,其他字母小写的标准格式 def normalize(name): str1 = '' for i, ch in enumerate(name): if i == 0: str1 = str1 + ch.upper() #str.upper() 方法让字母转大写 else: str1 = str1 + ch.lower() #str.lower() 方法让字母转小写 return str1 # 输入: L1 = ['ada

[华为机试]输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。

//输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include<string.h> int result = 0; void add(int n,char wei[]) { if(strcmp(wei,"Wan") == 0) result = result + n * 10000; else if(strcmp(wei,"Qian&q

UE自动将关键字首字母大写怎么办

对于某些关键字,UE会自动将首字母大写. 只要选中这些文字,右键选择"格式",转为小写字母即可.

javaScript实现字符串首字母大写

(function(){ var stringUtils = { //TODO 单词首字母大写 initCap : function( param ){ param = param || ""; var str = param.toLowerCase(); str = str.replace(/\b\w+\b/g,function( arg ){ return arg.substring(0,1).toUpperCase() + arg.substring(1); }); return

Go编程——变量、函数导出与首字母大写

Go编程--变量.函数导出与首字母大写 标识符可被 导出 以允许从另一个包访问. 同时符合以下条件即为已导出标识 1.标识符名的第一个字符为Unicode大写字母(Unicode类别"Lu"): 2.该标识符在包块中已声明或为字段名或方法名. 以程序导入gotest/even包为例 package main import ( "even" "fmt" ) func main() { i:=even.I fmt.Printf("Is %d