「已注销」 2022-05-12 11:00 采纳率: 77.8%
浏览 523
已结题

输入一篇文章,从中查找给定的字符串,并将其替换为指定字符串后输出。

输入一篇文章,从中查找给定的字符串,并将其替换为指定字符串后输出。
要求: 1)从键盘输入给定的待查找字符串,该字符串中只包含大小写字母、数字字符、中括号字符‘[’和‘]’。字符串的长度不超过20。 2)在给定待查找字符串中,中括号最多出现一次(也可以没有),中括号中至少包含一个以上的字母或数字。表示该位置上的字符只要与中括号内的任一字符相同,则匹配成功。 3)查找字符串时大小写无关。 4)查找到给定字符串后,将其替换为指定字符串(其中不含空格,不超过20个字符)输出,其它字符原样输出。 【输入形式】 首先从标准输入(键盘)读入待查找字符串和替换后的字符串,两字符串分行输入。 然后从新的一行开始输入一篇文章。 【输出形式】 将替换后的文章输出到标准输出(屏幕)。
【样例输入1】

zh[Ao]ng
wang
Zhang ying ju zhu zai ZhongGuo.
Ta zheng zai du gao zhong.
Bie ren dou jia ta xiao zhang.

【样例输出1】

wang ying ju zhu zai wangGuo.
Ta zheng zai du gao wang.
Bie ren dou jia ta xiao wang.

请添加注释
怎么实现未知行数的输入
怎么实现不区分大小写
怎么实现字符串的替换

  • 写回答

4条回答 默认 最新

  • 工控匠 2022-05-12 11:33
    关注

    对大小写,你可以将输入的所有字符都转译为大写或者是小写。
    替换字符串可以使用replace方法

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月13日
  • 赞助了问题酬金5元 5月12日
  • 修改了问题 5月12日
  • 修改了问题 5月12日
  • 展开全部