A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yueguhua 中级黑马   /  2012-9-15 21:49  /  1354 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如
string time = DateTime.Now.ToString();
            string daxie = time.Replace("1""2","一""二");
            Console.WriteLine(daxie);
            Console.ReadKey();
我想把时间的都写成大写的("1","一")这个是单独的 我想知道连续替换时怎么替换的呢
还有谁能给我解释下 regex和split是什么意思
来个具体例子 谢谢

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

1 个回复

倒序浏览
你想要时间转换成大写的,这个一次性是不能完成的,要做几次循环。

regex 例子:
  1. /// <summary>
  2. /// 检查字符串中是否有“孙权”这个敏感词
  3. /// </summary>
  4. public void IsMatchDemo()
  5. {
  6.     string source = "刘备ABC关羽ABc张飞Abc赵云abc诸葛亮aBC孙权abC周瑜AbC鲁肃aBc曹操许攸郭嘉需晃袁绍";
  7.     Regex regex = new Regex("孙权");
  8.     //if (Regex.IsMatch(source, "孙权"))
  9.     //下面这句和上面被注释掉的一句作用的同样的
  10.     if (regex.IsMatch(source))
  11.     {
  12.         Console.WriteLine("字符串中包含有敏感词:孙权!");
  13.     }
复制代码
split例子:
  1. //用多个字符来分隔:
  2. string str="aaajbbbscccjdddseee";
  3. string[] sArray=str.Split(new char[2] {'j','s'});
  4. foreach(string i in sArray)
  5.    Response.Write(i.ToString() + "<br>");
  6. 输出结果:
  7. aaa
  8. bbb
  9. ccc
  10. ddd
  11. eee

  12. //用单个字符来分隔:
  13. string str="aaajbbbjccc";
  14. string[] sArray=str.Split('j');
  15. foreach(string i in sArray)
  16.     Response.Write(i.ToString() + "<br>");
  17. 输出结果:
  18. aaa
  19. bbb
  20. ccc
复制代码

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马