Пример #1
0
        // Token: 0x06000E66 RID: 3686 RVA: 0x00052FD4 File Offset: 0x000511D4
        public static string ToCamelCase(string s)
        {
            if (StringUtils.IsNullOrEmpty(s) || !char.IsUpper(s[0]))
            {
                return(s);
            }
            char[] array = s.ToCharArray();
            int    num   = 0;

            while (num < array.Length && (num != 1 || char.IsUpper(array[num])))
            {
                bool flag = num + 1 < array.Length;
                if (num > 0 && flag && !char.IsUpper(array[num + 1]))
                {
                    if (char.IsSeparator(array[num + 1]))
                    {
                        array[num] = StringUtils.ToLower(array[num]);
                        break;
                    }
                    break;
                }
                else
                {
                    array[num] = StringUtils.ToLower(array[num]);
                    num++;
                }
            }
            return(new string(array));
        }
Пример #2
0
        // Token: 0x06001066 RID: 4198 RVA: 0x0005E068 File Offset: 0x0005C268
        public static string ToCamelCase(string s)
        {
            if (!StringUtils.IsNullOrEmpty(s) && char.IsUpper(s[0]))
            {
                char[] array = s.ToCharArray();
                int    i     = 0;
                while (i < array.Length)
                {
                    if (i != 1 || char.IsUpper(array[i]))
                    {
                        bool flag = i + 1 < array.Length;
                        if (i <= 0 || !flag || char.IsUpper(array[i + 1]))
                        {
                            array[i] = StringUtils.ToLower(array[i]);
                            i++;
                            continue;
                        }
                        if (char.IsSeparator(array[i + 1]))
                        {
                            array[i] = StringUtils.ToLower(array[i]);
                        }
                    }
IL_7A:
                    return(new string(array));
                }
                goto IL_7A;
            }
            return(s);
        }
Пример #3
0
        public static string ToCamelCase(string s)
        {
            if (string.IsNullOrEmpty(s) || !char.IsUpper(s[0]))
            {
                return(s);
            }
            char[] charArray = s.ToCharArray();
            int    num       = 0;

            while (true)
            {
                if (num < (int)charArray.Length)
                {
                    if (num == 1 && !char.IsUpper(charArray[num]))
                    {
                        break;
                    }
                    if (!(num > 0 & num + 1 < (int)charArray.Length) || char.IsUpper(charArray[num + 1]))
                    {
                        charArray[num] = StringUtils.ToLower(charArray[num]);
                        num++;
                    }
                    else
                    {
                        if (!char.IsSeparator(charArray[num + 1]))
                        {
                            break;
                        }
                        charArray[num] = StringUtils.ToLower(charArray[num]);
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
            return(new string(charArray));
        }