The man walked into an unspecified local restaurant and approached the victim, who was sitting with friends, before grabbing her by the throat and striking her face repeatedly around 8:20 p.m. on Feb. 27, Mansfield Township police said.
The man, who police say had formerly been in a relationship with the victim, was later pulled over by officers in Newton and transported back to Mansfield.
His name was not immediately made public.
The man was charged with aggravated assault, simple assault and harassment. He was being held in the Warren County Jail pending a court appearance.
Click here to follow Daily Voice North Hunterdon and receive free news updates.