字符串的所有操作

2014-12-31 14:55:30  访问(1935) 赞(0) 踩(0)


        /// <summary>
        /// 转换"成&quot;
        /// 如:canoe"best,结果为canoe&quot;best
        /// </summary>
        /// <param name="obj">传入的字符串(canoe"best)</param>
        /// <returns>输出的结果,如(canoe&quot;best)</returns>
        public string StringConvertQuot(string obj)
        {
            if (obj == null)
                return string.Empty;

            return obj.Replace("\"", "&quot;");
        }


        /// <summary>
        /// object 转成字符串,考虑object为null的情况(为null返回null)
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public string StringConvertTo(object obj)
        {
            if (obj == null)
                return null;

            return obj.ToString();
        }


        /// <summary>
        /// object转成字符串,obj为null或DBNull.Value,返回null
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public string StringConvertToDBNullToNull(object obj)
        {
            if (obj == null || obj == DBNull.Value)
                return null;

            return obj.ToString();
        }

        /// <summary>
        /// object转成字符串,为null返回""
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public string StringObjNullToEmpty(object obj)
        {
            if (obj == null)
                return "";

            return obj.ToString();
        }


        /// <summary>
        /// bool转成字符串
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public string StringConvertByBoolean(bool theValue)
        {
            if (theValue == true)
                return "1";
            else
                return "0";

        }

        /// <summary>
        /// bool?转成字符串
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public string StringConvertByBooleanNull(bool? theValue)
        {
            if (theValue == null)
                return "";

            if (theValue == true)
                return "1";
            else
                return "0";
        }

   /// <summary>
        /// 字符串NULL转成""
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrNullToEmpty(string str)
        {
            if (str == null)
                return "";

            return str;
        }

        /// <summary>
        /// NULL转成网页空格
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrNullOrEmptyToNBSP(string str)
        {
            if (str == null || str.Length == 0)
                return "&nbsp;";

            return str;
        }


        /// <summary>
        /// 字符串空转成网页空格
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrBlankToNBSP(string str)
        {
            if (str == null || str.Length == 0)
                return "&nbsp;";

            if (str.Trim().Length == 0)
                return "&nbsp;";

            return str;
        }

        /// <summary>
        /// NULL转成nullToDefault(默认)
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrShowNull(string str, string nullToDefault)
        {
            if (str == null)
                return nullToDefault;

            return str;
        }


        /// <summary>
        /// 字符串Trim,如果字符串为null,则返回""
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrTrim(string str)
        {
            if (str == null)
                return "";

            return str.Trim();
        }


        /// <summary>
        /// 字符串换行转成&lt;br /&gt;
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrToBr(string str)
        {

            if (str == null)
                return "";

            str = str.Replace("" + '\r' + '\n', "<br />");
            str = str.Replace("" + '\n', "<br />");

            return str;
        }


标签:字符串的所有操作 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)