Javascript中首字母大写

31 篇文章 0 订阅
28 篇文章 0 订阅

Javscript中的首字母大写

首先是一行句子中,首字母大写
例如:“how are you?” 改变后为: “How are you?”
解题思路:我们先将这个句子利用split("")拆分成一个一个数组,每个数组项是一个字母,然后将第一个字母利用toUpperCase(),然后使用replace()对第一个字母进行替换

let ss = 'how are you?'
let s = ss.split("")[0].toUpperCase()
ss = ss.replace(ss[0],a)
console.log(ss)   //How are you?

//我们也可以将此封装成一个函数
function ToUpper(str){
	let ss = str.split("")[0].toUpperCase()
	str = str.replace(str[0],ss)
	return console.log(str)
}
let ss = "how are you?"
ToUpper(ss)   // How are you?

接下来是将句子中的每个单词的首字母大写
例如:“how are you?” => “How Are You?”
解题分析:跟上面的方法类似,我们先利用split(" ")将每一个单词拆分成数组,然后遍历该数组,将每个单词的首字母利用toUpperCase()转化为大写,然后再对每一个单词利用replace()进行替换。最后用join("")合并成字符串

let ss = "how are you?"
let s = ss.split(" ")
for(let i in  s){
	let a = s[i][0].toUpperCase()
	s[i] = s[i].replace(s[i][0],a)
}
ss = s.join(" ")
console.log(ss)  //How Are You?

//封装成函数为:
function toUpper(str){
	let ss = str.split(" ")
	for(let i in ss){
		let a = ss[i][0].toUpperCase()
		ss[i] = ss[i].replace(ss[i][0],a)
	}
	str = ss.join(" ")
	return console.log(str)
}
toUpper("how are you")   
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值