输入一个字符串(长度< =100个字符),并以字符‘.’结束。
例如:“This is a book.”,现对该字符串进行编辑,编辑功能有:
1、删除字符命令d,命令的方式为:d a,其中a为被删除的字符。
例如:d s,表示删除字符‘s’,若字符串中有多个‘s’,则删除第一次出现的。
如上例中删除的结果为:“Thi is a book.”。
2、插入字符命令i,命令的格式为:i a1 a2,
其中a1表示指定字符,a2表示将要插入的字符,需要将a2插入到a1前面。
例如:i s d,表示在指定字符‘s’的前面插入字符‘d’。
若原串中有多个‘s’,则插入在最后一个字符的前面。
如上例中:原串“This is a book.”,插入后结果为:“This ids a book.”
3、替换字符命令r,命令格式为:r a1 a2,其中a1为要被替换的字符,a2为替换的字符,
若在原串中有多个a1则应全部替换。
例如:原串为“This is a book.”,执行命令:r o e后的字符串为:“This is a beek.”。
在编辑过程中,若出现被替换的字符,被删除字符,或者插入操作中的a1不存在时,输出:“No such character!”。