题目1.现在有一个字符串"Rome was not built in a day",请用程序统计该字符串中有多少个单词。注:单词与单词之间是以空格隔开的。
测试代码
var str3 = "Rome was not built in a day"var str3_arr = str3.split(" ");document.write(str3_arr.length + "<br/>");for(var i = 0;i < str3_arr.length;i++){console.log(str3_arr[i])}
题目2.请使用这一章学到的字符串方法,将字符串"Hello Lvye"中的“e”全部删除,即最终得到“Hllo Lvy!”。
如果使用 replace("e",""),只会删除第一个"e",不会全部删除"e"
var str4 = "Hello Lvye"str4 = str4.replace(/e/g,"")document.write(str4 + "<br/>");
通过数组作为中间的媒介的实现方式如下所示:
var str1 = "Hello Lvye"var str2 = str1.split("e").join("")document.write(str2)
这段代码分解后的形式:
var str1 = "Hello Lvye"var str1_arr = str1.split("e");document.write("转换后的数组:" + str1_arr + "<br>")document.write("转换后的数组长度:" + str1_arr.length + "<br>")var str2 = str1_arr.join("")document.write(str2)
输出的结果:
转换后的数组:H,llo Lvy,
转换后的数组长度:3
Hllo Lvy