【问题标题】:inject html markup around random words in string using c#使用c#在字符串中的随机单词周围注入html标记
【发布时间】:2011-09-09 11:26:05
【问题描述】:

我想在字符串中的随机单词周围注入 html 标记,例如

"这是这个问题的字符串" 结果应该像 "这是一个字符串 for 这个问题"。 我想用c#来做 插入引号以使标记出现

【问题讨论】:

  • 请不要cross post。请链接您的帐户。
  • 您是在处理从别处获得的 HTML 字符串,还是想在 ASP.NET 代码中执行此操作?

标签: html c# string


【解决方案1】:

如果不实际为您编码,我建议:

计算一个空格在字符串中出现的次数。

int NumberOfSpaces = 0;
foreach(char c in myString) {
    if(char.IsWhiteSpace(c)) {
    NumberOfSpaces++;
}

然后找到一个介于 1 和该数字之间的随机数。

Random rnd = new Random();
rnd.Next(1,NumberOfSpaces);

你想做多少次就做多少次。也许每 10 个空格一次,当然是随机的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多