A 28-year-old man has been charged with seven offences and is set to appear in court.