c#字符串操作辅助类_字符串c#字符串操作辅助类_符号常量_02Code

c#字符串操作辅助类_符号常量_02c#字符串操作辅助类_字符串/**//**/

c#字符串操作辅助类_符号常量_02c#字符串操作辅助类_字符串    /**//// <summary>

c#字符串操作辅助类_符号常量_07    /// 字符串操作辅助类

c#字符串操作辅助类_符号常量_08    /// </summary>

c#字符串操作辅助类_字符串操作_09    public class StringUtil

c#字符串操作辅助类_符号常量_02c#字符串操作辅助类_字符串    c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_字符串_13c#字符串操作辅助类_符号常量_14        一些基本的符号常量#region 一些基本的符号常量

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 点符号 .

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string Dot = ".";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 下划线 _

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string UnderScore = "_";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 逗号加空格 , 

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string CommaSpace = ", ";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 逗号 ,

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string Comma = ",";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 左括号 (

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string OpenParen = "(";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 右括号 )

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string ClosedParen = ")";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 单引号 '

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string SingleQuote = "\'";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 斜线 \

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public const string Slash = @"\";

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_字符串_21        #endregion

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_07        private StringUtil()

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 移除空格并首字母小写的Camel样式

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="name"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string ToCamel(string name)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            string clone = name.TrimStart('_');

c#字符串操作辅助类_符号常量_07            clone = RemoveSpaces(ToProperCase(clone));

c#字符串操作辅助类_符号常量_07            return String.Format("{0}{1}", Char.ToLower(clone[0]), clone.Substring(1, clone.Length - 1));

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 移除空格并首字母大写的Pascal样式

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="name"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string ToCapit(string name)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            string clone = name.TrimStart('_');

c#字符串操作辅助类_符号常量_07            return RemoveSpaces(ToProperCase(clone));

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 移除最后的字符

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="s"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string RemoveFinalChar(string s)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            if (s.Length > 1)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13            c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                s = s.Substring(0, s.Length - 1);

c#字符串操作辅助类_字符串_21            }

c#字符串操作辅助类_符号常量_07            return s;

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 移除最后的逗号

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="s"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string RemoveFinalComma(string s)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            if (s.Trim().Length > 0)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13            c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                int c = s.LastIndexOf(",");

c#字符串操作辅助类_符号常量_07                if (c > 0)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13                c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                    s = s.Substring(0, s.Length - (s.Length - c));

c#字符串操作辅助类_字符串_21                }

c#字符串操作辅助类_字符串_21            }

c#字符串操作辅助类_符号常量_07            return s;

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 移除字符中的空格

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="s"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string RemoveSpaces(string s)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            s = s.Trim();

c#字符串操作辅助类_符号常量_07            s = s.Replace(" ", "");

c#字符串操作辅助类_符号常量_07            return s;

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 字符串首字母大写

c#字符串操作辅助类_符号常量_07        /// </summary>

c#字符串操作辅助类_符号常量_07        /// <param name="s"></param>

c#字符串操作辅助类_字符串_21        /// <returns></returns>

c#字符串操作辅助类_符号常量_07        public static string ToProperCase(string s)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            string revised = "";

c#字符串操作辅助类_符号常量_07            if (s.Length > 0)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13            c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                if (s.IndexOf(" ") > 0)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13                c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                    revised = Strings.StrConv(s, VbStrConv.ProperCase, 1033);

c#字符串操作辅助类_字符串_21                }

c#字符串操作辅助类_符号常量_07                else

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13                c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                    string firstLetter = s.Substring(0, 1).ToUpper(new CultureInfo("en-US"));

c#字符串操作辅助类_符号常量_07                    revised = firstLetter + s.Substring(1, s.Length - 1);

c#字符串操作辅助类_字符串_21                }

c#字符串操作辅助类_字符串_21            }

c#字符串操作辅助类_符号常量_07            return revised;

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//**/

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        /**//// <summary>

c#字符串操作辅助类_符号常量_07        /// 判断字符是否NULL或者为空

c#字符串操作辅助类_字符串_21        /// </summary>

c#字符串操作辅助类_符号常量_07        public static bool IsNullOrEmpty(string value)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13        c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07            if (value == null || value == string.Empty)

c#字符串操作辅助类_符号常量_14c#字符串操作辅助类_字符串_13            c#字符串操作辅助类_符号常量_12{

c#字符串操作辅助类_符号常量_07                return true;

c#字符串操作辅助类_字符串_21            }

c#字符串操作辅助类_符号常量_07

c#字符串操作辅助类_符号常量_07            return false;

c#字符串操作辅助类_字符串_21        }

c#字符串操作辅助类_符号常量_08    }