// 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)); }
// 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); }
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)); }