String str = "UnitedStatesMinorOutlyingIsl"; var reg = @"(?<!^)(?=[A-Z])"; var mc = Regex.Split(str, reg);