It happened Saturday afternoon near the 700 block of West Street.
Police say 47-year-old Darrell Maxion attacked the arresting officer.
Back-up quickly arrived on the scene and Maxion was subdued. The officer's injuries were non-life threatening.
The suspect will now be charged with robbery and resisting arrest with force.