Police officers have arrested a man suspected of going on a stabbing spree that left three people dead and 15 others injured in Shanghai, China.

According to a statement from local police, the alleged assailant, a 37-year-old male called Lin, was apprehended at the shop immediately after the event on Monday night.

According to police, the guy went on a rampage due to a "personal financial dispute."

PHOTO | COURTESY Lin

Eighteen injured persons were sent to a hospital for treatment, three of whom died, they said. The remaining 15 did not receive life-threatening injuries.

Violent knife violence is not unusual in China, where weapons are severely prohibited, and there have been other similar assaults on schools in recent years.

In September, a Japanese teenager was fatally stabbed in Shenzhen, the southern metropolis.

In May, a man killed eight people and wounded one in a knife attack in Xiaogan, central Hubei province.