zoukankan      html  css  js  c++  java
  • C#

    try catch相关

            [HttpGet]
            public object test()
            {
                int i = 1, j = 0, z = 0;
                try
                {
                    z = i / j;
                }
                catch (Exception ex)
                {
                    //throw ex;
                }
                return Json(1);
            }

    这个情况下,如果注释掉抛出异常的方法,则执行到异常的时候,还是会继续执行return Json的,原因是不在catch里抛出,那么运行时认为异常已经处理了,所以可以执行;但是如果这里这个throw打开的话,会执行抛出动作,也就是说不能执行后续的return代码了。

    时间字符串转换

    //时间转字符串
    str.ToString("yyyy-MM-dd HH:mm:ss");
    str.ToString("yyyyMMddHHmmss");
    //返回月中的某天;“%d”是自定义模式
    str.ToString("%d");
    //字符串转时间
    string dateString = "20180823";
    DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

    字符串list转换

    //处理list按照id去重,然后逗号拼接
    string.Join(",", user.SysRole.Select(EF => EF.Id).Distinct().ToArray());

    数字和字符串

    //方法一:
    decimal d = 46.28111;
    string dStr = Math.Round( d,2 ).ToString();
    //结果:dStr = 46.28
    
    //方法二:
    decimal a = 46.28111;
    string result=a.ToString("#0.00");
    //结果=46.28
    
    //方法三:
    decimal d = 46.28111m;
    string res=d.ToString("#0.00");
    //结果=46.28
    
    //方法四:
    double d=45.123456;
    string res=double.Parse(String.Format("{0:N}", d)).ToString();
    //结果=45.12

     字符串替换

    string str = "<p>测试哈哈</p><p><img src="/upload/image/20171016/6364375254234976462577349.png" title="detail-ban01.png" alt="detail-ban01.png"/></p><p><img src="/upload/image/20171016/6364375259603764567546763.png" title="detail-ban02.png" alt="detail-ban02.png"/></p><p><img src="/upload/image/20171016/6364375261874093086247763.png" title="detail-ban03.png" alt="detail-ban03.png"/></p><p><img src="/upload/image/20171016/6364375265486612019717488.png" title="detail-ban04.png" alt="detail-ban04.png"/></p><p><br/></p>";

    简单的一个字符拆分的就直接用string.Split();即可。
    但是如果是按照多字符串来,则需要用到正则表达式

    string[] imgArray = Regex.Split(str, "<p><img src="", RegexOptions.IgnoreCase);

     json字符串转换

    JavaScriptSerializer js = new JavaScriptSerializer();
    //JsonClass jsonClass = (JsonClass)js.Deserialize(json, typeof(JsonClass)); ;
    //var test = js.Deserialize(json, typeof(JsonClass));
             
    // 如果是一维数组的json用这个
    // JsonClass jc = js.Deserialize<JsonClass>(json);
     
     
    // 把多维数组转换成List泛型。
    List<JsonClass> jc = js.Deserialize<List<JsonClass>>(json);

     XML解析

    https://stackoverflow.com/questions/15311194/xmlnode-in-xmlnodelist

  • 相关阅读:
    JSP自定义标签
    Java集合之Arrays 剖析
    关于Java8中的Comparator那些事
    关于Comparable和Comparator那些事
    浅析Thread的join() 方法
    多线程的具体实现
    如何实现 List 集合的线程安全
    集合使用 Iterator 删除元素
    Tomcat目录详解
    一文读懂微服务架构
  • 原文地址:https://www.cnblogs.com/Rexcnblog/p/9523979.html
Copyright © 2011-2022 走看看