Xamasoft.JsonClassGenerator.JsonClassGenerator.ToTitleCase C# (CSharp) 메소드

ToTitleCase() 정적인 개인적인 메소드

static private ToTitleCase ( string str ) : string
str string
리턴 string
        internal static string ToTitleCase(string str)
        {
            var sb = new StringBuilder(str.Length);
            var flag = true;

            for (int i = 0; i < str.Length; i++)
            {
                var c = str[i];
                if (char.IsLetterOrDigit(c))
                {
                    sb.Append(flag ? char.ToUpper(c) : c);
                    flag = false;
                }
                else
                {
                    flag = true;
                }
            }

            return sb.ToString();
        }

Usage Example

예제 #1
0
        private static JsonTypeEnum GetFirstTypeEnum(JToken token)
        {
            JTokenType type = token.HasValues
                ? token.Type
                : (JTokenType)Enum.Parse(typeof(JTokenType),
                                         JsonClassGenerator.ToTitleCase(token.Value <string>()));

            switch (type)
            {
            case JTokenType.Array: return(JsonTypeEnum.Array);

            case JTokenType.Boolean: return(JsonTypeEnum.Boolean);

            case JTokenType.Float: return(JsonTypeEnum.Float);

            case JTokenType.Integer: return(JsonTypeEnum.Integer);

            case JTokenType.Null: return(JsonTypeEnum.NullableSomething);

            case JTokenType.Undefined: return(JsonTypeEnum.NullableSomething);

            case JTokenType.String: return(JsonTypeEnum.String);

            case JTokenType.Object: return(JsonTypeEnum.Object);

            case JTokenType.Date: return(JsonTypeEnum.Date);

            default: return(JsonTypeEnum.Anything);
            }
        }
All Usage Examples Of Xamasoft.JsonClassGenerator.JsonClassGenerator::ToTitleCase