zoukankan      html  css  js  c++  java
  • wp7 替换掉@换成指定名字

                string source = "欢迎大家来吐槽~选中即可得到1副《腾讯数码扑克牌》,请本期被选中评论的网友@wangli_1355、@se7en_3、@wang189xun、@buyken1qw、@Q_chenbing、@Tuccuay 将详细地址私信大叔~";
                List<User> lus = new List<User>();
                lus.Add(new User() { name = "wangli_1355", nick = "王立" });
                lus.Add(new User() { name = "se7en_3", nick = "冬冬" });
                lus.Add(new User() { name = "wang189xun", nick = "王笑洋" });
                lus.Add(new User() { name = "buyken1qw", nick = "实用美白术" });
                lus.Add(new User() { name = "Q_chenbing", nick = "小小小小林" });
                lus.Add(new User() { name = "Tuccuay", nick = "周力" });

               string am= AccountMatch(source, lus);

            private string GetMatchs(string content, List<User> luser)
            {
                string nsr = content;
                if (!string.IsNullOrEmpty(content) && content.Contains("@"))
                {
                    string[] sr = content.Split('@');

                    foreach (User us in luser)
                    {
                        
                        for (int i = 0; i < sr.Length; i++)
                        {
                            if (sr[i].Contains(us.name))
                            {
                                nsr = nsr.Replace(us.name, us.nick);
                            }
                        }
                    }

                    nsr = nsr.Replace("@", "");
                }
                return nsr;
            }
            public string AccountMatch(string Data, List<User> luser)
            {
                return GetMatchs(Data, luser);
            }

            public class User
            {
                public string name { get; set; }
                public string nick { get; set; }
            }

  • 相关阅读:
    Visual Studio 2008 菜单:工具+选项+文本编辑器+HTML+格式,选中“键入时插入属性值引号”
    itemarray的意思
    SQL技巧大全
    IIS调用com组件的权限问题
    网站快速备案法(1小时)
    ASP.NET 2.0中WEB应用程序的部署
    c#中MessageBox的使用
    推荐一款DataGridView的打印解决方案
    使用C#格式化字符串
    关于MSSQL导入导出时主键与约束丢失的问题解决
  • 原文地址:https://www.cnblogs.com/androllen/p/2950776.html
Copyright © 2011-2022 走看看