黑马程序员技术交流社区

标题: replace使用规则 [打印本页]

作者: yueguhua    时间: 2012-9-15 21:49
标题: replace使用规则
比如
string time = DateTime.Now.ToString();
            string daxie = time.Replace("1""2","一""二");
            Console.WriteLine(daxie);
            Console.ReadKey();
我想把时间的都写成大写的("1","一")这个是单独的 我想知道连续替换时怎么替换的呢
还有谁能给我解释下 regex和split是什么意思
来个具体例子 谢谢
作者: 张青江    时间: 2012-9-16 00:21
你想要时间转换成大写的,这个一次性是不能完成的,要做几次循环。

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
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2