(b) An accused shall not be held to answer for a felony unless by indictment of a grand jury or by information and shall not be held to answer for a misdemeanor unless by information, complaint or otherwise as provided by law, except as in cases arising in the military while in actual service in time of war or public danger.