基础编程题
1.已知字符串:“this is a test of javascript”
a.统计该字符串中字母s出现的次数
b.取出子字符串“test”
c.采用不同的方式将字符串倒序输出
d.将其中的"test"替换为"exam"
var str = 'this is a test of javascript'
//a.
// var count=0;
// var str1 = str;
// while(str1.includes('s')){
// str1 = str1.replace('s','');
// count++;
// }
// alert(count)
//b.
// for(var i=0;i<str.length;i++){
// if(str[i]=='t'&&str[i+1]=='e'&&str[i+2]=='s'){
// index=i;
// }
// }
// var str2=str.substr(index,4);
// alert(str2)
//c.
// (1)
// var str3 = str.split('').reverse('').join('');
// alert(str3)
// (2)
// var str4='';
// for(var i=str.length-1;i>=0;i--){
// str4+=str[i];
// }
// alert(str4)
//d
// var str5 = str.replace('test','exam')
// alert(str5)
2.输入一个字符串,判断字符串中有多少个字母?多少个数字?多少个其他符号?
例如:'hello, nice to meet you. i am 18. my birthday is 1999-05-23'
-- 结果: 字母的个数为33个,数字个数为10个, 其他字符为16个
var str = 'hello, nice to meet you. i am 18. my birthday is 1999-05-23'
// var res = ''
var number= 0;
var symbol=0;
var characters=0
for(var i=0;i<str.length;i++){
var a= str.charCodeAt(i)
// alert(a)
if(a>=97&&a<=122){
characters++;
}
else if(a>=48&&a<=57){
number++;
}
else{
symbol++;
}
}
alert('字母有'+characters+'数字有'+number+'其他字符'+symbol)
3.以下是一段歌词,请从这段歌词中统计出朋友出现的次数
“这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。”
var str ='这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。'
var count=0;
var str1=''
for(var i=0;i<str.length;i++){
if( str1