给定一个由多个命令字组成的命令字符串:
1.字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;
2.命令字之间以一个或多个下划线 进行分割;
3.可以通过两个双引号 ""来标识包含下划线,的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现,请对指定索引的敏感字段进行加密,替换为 * * * * * * (6个*),并删除命令字前后多余的下划线_。
题目要求分析: 题目要求我们对一个命令字符串进行处理,并对指定索引的命令字进行加密。命令字之间以下划线_分割,有时候命令字可能包含下划线并被双引号""包裹。我们需要正确处理双引号包裹的命令字,切分命令字后对指定索引的命令字进行替换,最后输出结果。
具体要求如下:
将命令字符串中的命令字提取出来; 如果某个命令字的索引等于给定的k,则将该命令字替换为∗∗∗∗∗∗; 如果k超出了命令字的范围,输出ERROR; 最终的输出字符串不应包含多余的下划线。