CR一级电报员的自我修养
2021/10/21158 浏览综合
我因为闲写出了上一期。今天放学发现了木棒的评论

🤔听起来似乎湖不难,直接用字符串替换说不定可以实现
首先需要一些数据,表示哪些词应该被替换为星号。正好我之前有一篇帖子收集了一些屏蔽词,把这些作为数据也够了(现在这篇帖子已经不见了,改的时候又没过审,我疑惑了)

然后用一个变量存储信息,遍历存储数据的列表,一旦屏蔽词出现在信息里就把相应的词替换为等长的星号

打印替换结果,嗯,对味了

在里面参杂普通词语也可以实现无差别替换

但是我们要注重细节。CR里面用空格隔开的屏蔽词也会被替换为星号。但是目前我们没有实现这个效果

所以我们可以用split()去除所有空格。又因为split()方法返回列表,而我们需要字符串。高级的方法我不会,那就用笨方法拼出字符串

(但是挺好用的)
最后我们就可以实现这种效果。空格也阻挡不了被屏蔽的事实

好了,虽然不能说是破解了CR的星号,但至少实现差不多的效果了
