BERLIN — After a search by hundreds of officers, the Swiss police arrested and charged a 51-year-old man suspected of attacking health insurance employees last week with a chain saw, the authorities said on Wednesday.

The suspect, Franz Wrousis, who had evaded the police for 36 hours, was detained late Tuesday in Thalwil, near Zurich, after a tip from a resident who recognized him from images released by the authorities, said Ravi Landolt, a senior investigator for the regional police in Schaffhausen, where the attack took place.

Mr. Wrousis was on foot and carrying a plastic bag containing two crossbows loaded with arrows and two sticks with spiked tips at the time of his arrest, a prosecutor, Peter Sticher, said at a news conference. The suspect did not have a chain saw with him, and the police were still searching for the one used in the attack, Mr. Sticher said.

“The arrest took place without protest; he behaved himself and was cooperative,” Mr. Sticher said.

Mr. Wrousis was handed over to the authorities in Schaffhausen and charged with committing multiple personal assaults.