none
C#随机插入词语到一个文章中 RRS feed

  • 问题

  • 有一个Arraylist或者List<string>里面保存了一些词语列表。 比如: 成都 电脑 人才 我有一篇文章里面含有大量的成都,电脑和人才。 比如:成都有很多电脑和人才。人才很多也很牛,电脑在成都的电脑城里面,人才都在电脑城里面上班。 把这篇文章里面出现的:成都,电脑和人才。随机替换4次。就是随机取4个电脑,人才或者成都这个词出来,替换成成都这个, 求解。谢谢帮助呀。公司项目 要用到,想了很久也没想出来。
    2011年10月31日 2:32

答案

  • 你好!

    把这篇文章转化为字节序列,使用UnicodeEncoding的GetBytes方法,找到在这篇文章中的“成”“电”“人”,并验证旗下一个字节是否是“都”“脑”“才”,如果是返回“成”“电” “人” 的索引,即index[]数组,以index的长度为maxvalue,随即四次 index数组的下标,根据随即的四次下标,访问 这篇文章所转化的字节序列,并替换.最后使用UnicodeEncoding的GetString方法将字节序列生成字符串。

    2011年11月1日 7:15