老师帮忙修改

来源: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);

这学习愉快!

0
hivesinkon
hp>啊~~还能这样写~~

h020-12-26
共1条回复

0 学习 · 15276 问题

查看课程