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

 

转载于:https://www.cnblogs.com/Rexcnblog/p/9523979.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值