javascript 将单词首字母大写,其余小写

// 1  别人写的,我拿来参考了一下
function titleCase(str) {
  var array = str.toLowerCase().split(" ");
  for (var i = 0; i < array.length; i++){
    array[i] = array[i][0].toUpperCase() + array[i].substring(1, array[i].length);
  }
  var string = array.join(" ");
  return string;
}
titleCase("I‘m a little tea pot");

// 2 自己写的
function titleCase(str) {
    var arr = str.toLowerCase().split(‘ ‘);
    console.log(arr);
    for (var i = 0; i < arr.length; i++) {
        arr[i] = arr[i].replace(arr[i][0], arr[i][0].toUpperCase()); 

    }
    var string = arr.join(‘ ‘);
    console.log(string);
    return string;
}
titleCase("sHoRt AnD sToUt");

做的过程中其实错误很多。。 本来想记录一下,但发现没什么好写的,就算了。

欢迎指出错误、提供建议……

时间: 2024-12-26 00:31:10

javascript 将单词首字母大写,其余小写的相关文章

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

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

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

string.capwords() 将每个单词首字母大写

string.capwords() 将每个单词首字母大写 代码: import string s = ' The quick brown fox jumped over the lazy dog. ' print sprint string.capwords(s) 结果: The quick brown fox jumped over the lazy dog.The Quick Brown Fox Jumped Over The Lazy Dog.请按任意键继续. . . string模块中的

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

代码如下:function titleCase(str) { //将字符串转化为数组并将其小写化 var arr = str.toLowerCase().split(" "); for (var i=0;i<arr.length;i++){ var char = arr[i].charAt(0); arr[i] = arr[i].replace(char, function replace(char){ return char.toUpperCase(); }); } retur

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

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

把一句话的每个单词首字母大写后输出

1 str = input('input a string you need to change:') 2 3 new_list = str.split(' ') 4 for i in new_list: 5 print(i.capitalize(),end=' ') 今天学字符串split用法的时候,突然想到前面str.capitalize()把字符串首字母大写 既然这样的话,就先把字符串通过空格分割没然后在把分割后的列表每个首字母大写 后来学习了 title  函数,发现python果然已经

20150912华为机考2之&quot;输入一段字符串(英文),将每个单词首字母大写后输出&quot;

还有其他一些(隐性)要求(要不然无法通过测试): 1.如果首字母已经大写,则不用变 2.不是英文字母的不变 e.g. Input: hello world! this is _Ljj speaking! Output: Hello World! This Is _ljj Speaking! 思路写在注释里面了 /* Input a string * Output: uppercase the first character of evrey word * if already uppercase

Python3基础 str title 单词首字母大写,其余均为小写

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code [email protected]:~$ source activate py37 (py37) [email protected]:~$ ipython Python 3.7.0 (default, Jun 28 2018, 13:15:42) Type 'copyright'

单词首字母大写&amp;统计单词个数

#include <stdio.h> int main(int argc, const char * argv[]) { // 定义变量 char str[100]; int words = 0; int count = 0; // 提示用户输入字符串 printf("请输入一个字符串:\n"); // 接收字符串,并保存到数组中 gets(str); // 循环取出每个字符 遇到\0 循环结束 for (int i = 0; str[i] != '\0'; i++) {