老师为什么我就只有第一个单子首字母大写
来源:3-31 编程练习
Sunflower加油
2019-06-04 16:06:55
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>string的转化大小写</title> </head> <body> <script> var words="all time is when it is past"; function getWords(words){ var arr=words.split(" ");//传入的参数转换为数组; var wordsNew=""; document.write(arr+"<br>"); for(var i=0;i<arr.length;i++){ var arrNew=arr[i]; wordsNew+=arrNew.charAt(0).toUpperCase()+arrNew.substr(1); } return wordsNew; } var getUpper=getWords(words); document.write(getUpper); </script> </body> </html>
1回答
你好同学,因为split里面的参数中,引号里面设置了两个空格,而字符串单词直接只有一个空格,所以不能正常的对字符串进行分隔,导致后面的单词首字母不能转换为大写哦。如下只留一个空格即可
祝学习愉快 ,望采纳。
相似问题