老师帮忙修改
来源:3-16 编程练习
划过天空阿忠
2020-11-30 19:33:37
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>toUpperCase和toLowerCase</title>
</head>
<body>
<script>
var str="Never deter till tomorrow that which you can do today";
var index=str.charAt();
var strNew=str.substr(13,8);
var upperStr=str.toUpperCase(strNew);
document.write(upperStr);
</script>
</body>
</html>
1回答
好帮手慕久久
2020-12-01
同学你好,可以按照如下思路来实现:
先获取tomorrow所在的索引,然后将tomorrow截取出来,并转成大写,最后再将tomorrow前后的内容拼接起来。代码如下:
var str="Never deter till tomorrow that which you can do today";
// var index=str.charAt();
// var strNew=str.substr(13,8);
// var upperStr=str.toUpperCase(strNew);
// document.write(upperStr);
var word="tomorrow"
var index=str.indexOf(word); //获取tomorrow所在的索引
//截取出tomorrow 并转成大写
var strNew=str.substr(index,word.length);
var upperStr=strNew.toUpperCase();
//将tomorrow前后 截取出来
var str_1 = str.substring(0,index)
var str_2 = str.substring(index+word.length)
//将三者拼接输出
document.write(str_1+upperStr+str_2);
这学习愉快!
相似问题