美文网首页程序员
FCC--Search and Replace(使用给定的参数对

FCC--Search and Replace(使用给定的参数对

作者: Ytsssss | 来源:发表于2017-09-06 23:11 被阅读0次

    问题:

    使用给定的参数对句子执行一次查找和替换,然后返回新句子。

    第一个参数是将要对其执行查找和替换的句子。

    第二个参数是将被替换掉的单词(替换前的单词)。

    第三个参数用于替换第二个参数(替换后的单词)。

    注意:替换时保持原单词的大小写。例如,如果你想用单词 "dog" 替换单词 "Book" ,你应该替换成 "Dog"。

    代码实现:

    function myReplace(str, before, after) {

        if(before.charAt(0)>='A'&&before.charAt(0)<='Z'){

          after=after.replace(after.charAt(0),after.charAt(0).toUpperCase());//将after的首字母变为大写

          str=str.replace(before,after);

        }else{

          after=after.replace(after.charAt(0),after.charAt(0).toLowerCase());//将after的首字母变为小写

          str=str.replace(before,after);

        }

        return str;

    }

    思路:

    首先检测before的首字母的大小写,相应的将after的首字母变为大小写,然后将before和after交换。

    相关文章

      网友评论

        本文标题:FCC--Search and Replace(使用给定的参数对

        本文链接:https://www.haomeiwen.com/subject/mphbjxtx.html