Braintree.StringUtil.Dasherize C# (CSharp) Method

Dasherize() public static method

public static Dasherize ( string str ) : string
str string
return string
        public static string Dasherize(string str)
        {
            if (str == null)
                return null;

            str = Regex.Replace(str, @"([A-Z]+)([A-Z][a-z])", "$1-$2");
            return Regex.
                Replace(str, @"([a-z])([A-Z])", "$1-$2").
                Replace("_", "-").
                ToLower();
        }

Usage Example

コード例 #1
0
        public virtual ValidationErrors ForObject(string objectName)
        {
            string key = StringUtil.Dasherize(objectName);

            if (nestedErrors.ContainsKey(key))
            {
                return(nestedErrors[key]);
            }

            return(new ValidationErrors());
        }