usingSystem;usingSystem.Text.RegularExpressions;namespacehelpers{/// <summary> ///conversions that contain commonly used strings/// </summary> Public Static classStringex {/// <summary> ///determines whether the empty/// </summary> /// <param name= "obj" ></param> /// <returns></returns> Public Static BOOLIsNullOrEmpty ( This stringobj) { return string. IsNullOrEmpty (obj); } /// <summary> ///Convert a string to an integer number/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> /// <returns></returns> Public Static intToInt ( This stringObjintDefaultValue) { intresult; if(! Int32.TryParse (obj, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///convert to float type/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> /// <returns></returns> Public Static floatTofloat ( This stringObjfloatDefaultValue) { floatresult; if(!float. TryParse (obj, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///convert to Long type/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> /// <returns></returns> Public Static LongTolong ( This stringObjLongDefaultValue) { Longresult; if(! Int64.tryparse (obj, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///convert to double type/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> /// <returns></returns> Public Static DoubleToDouble ( This stringObjDoubleDefaultValue) { Doubleresult; if(! Double.tryparse (obj, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///Convert to decimal type/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> /// <returns></returns> Public Static decimalToDecimal ( This stringObjdecimalDefaultValue) { decimalresult; if(!decimal. TryParse (obj, System.Globalization.NumberStyles.Float,NULL, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///Convert to DateTime/// </summary> /// <param name= "obj" ></param> /// <param name= "defaultvalue" >Default Value</param> Public StaticDateTime ToDateTime ( This stringobj, DateTime defaultvalue) {DateTime result; if(! Datetime.tryparse (obj, outresult)) {Result=DefaultValue; } returnresult; } /// <summary> ///Split String/// </summary> /// <param name= "target" >Original Character</param> /// <param name= "Splitchars" >Separator</param> /// <returns></returns> Public Static string[] Split ( This stringTargetstringsplitchars) { returnRegex.Split (Target, Splitchars, regexoptions.ignorecase); } /// <summary> ///Formatting of strings/// </summary> /// <param name= "format" ></param> /// <param name= "args" ></param> /// <returns></returns> Public Static stringFORMATNEWSTR ( This stringFormatparams Object[] args) { return string. Format (format, args); } }}
[NO0000DD] C # Stringex Extended String Class class encapsulation