• 字符串扩展方法 itprobie


    字符串扩展方法

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 
     6 using System.Text;
     7 
     8 public static class StringExtend
     9 {
    10     public static DateTime ToDatetime(this string str)
    11     {
    12         if (string.IsNullOrEmpty(str))
    13             return DateTime.MinValue;
    14         else
    15             return Convert.ToDateTime(str);
    16     }
    17 
    18     public static DateTime? ToNullableDatetime(this string str)
    19     {
    20         if (string.IsNullOrEmpty(str))
    21             return null;
    22         else
    23             return Convert.ToDateTime(str);
    24     }
    25 
    26     public static int ToInt32(this string str)
    27     {
    28         if (string.IsNullOrEmpty(str))
    29             return int.MinValue;
    30         else
    31             return Convert.ToInt16(str);
    32     }
    33 
    34     public static int? ToInt32(this string str)
    35     {
    36         if (string.IsNullOrEmpty(str))
    37             return null;
    38         else
    39             return Convert.ToInt16(str);
    40     }
    41     public static string HtmlDecode(this string str)
    42     {
    43         StringBuilder sb = new StringBuilder(str);
    44         sb.Replace("<br />", "\n");
    45         sb.Replace("\r", "");
    46         sb.Replace("&nbsp;&nbsp;", "\t");
    47         sb.Replace("&nbsp;", " ");
    48         sb.Replace("&#39;", "\'");
    49         sb.Replace("&quot;", "\"");
    50         sb.Replace("&gt;", ">");
    51         sb.Replace("&lt;", "<");
    52         sb.Replace("&amp;", "&");
    53         return sb.ToString();
    54     }
    55 
    56     public static string HtmlEncode(this string str)
    57     {
    58         StringBuilder sb = new StringBuilder(str);
    59         sb.Replace("&", "&amp;");
    60         sb.Replace("<", "&lt;");
    61         sb.Replace(">", "&gt;");
    62         sb.Replace("\"", "&quot;");
    63         sb.Replace("\'", "&#39;");
    64         sb.Replace(" ", "&nbsp;");
    65         sb.Replace("\t", "&nbsp;&nbsp;");
    66         sb.Replace("\r", "");
    67         sb.Replace("\n", "<br />");
    68         return sb.ToString();
    69     }
    70 }
  • 相关阅读:
    java基础-BigDecimal类常用方法介绍
    java基础-BigInteger类常用方法介绍
    java基础-Arrays类常用方法介绍
    java基础-Math类常用方法介绍
    java基础-System类常用方法介绍
    java基础-Integer类常用方法介绍
    java基础-数组的折半查找原理
    Java基础-数组常见排序方式
    Java基础-日期格式化DateFormat类简介
    Java基础-Calendar类常用方法介绍
  • 原文地址:https://www.cnblogs.com/guohu/p/2700940.html
Copyright © 2020-2023  润新知