The assailant, 29, was subdued with a stun gun and arrested on suspicion of attempted murder at 7:14 p.m. Saturday in the suburb of Leytonstone, London's Metropolitan Police said.
Authorities later said that the suspect, Muhaydin Mire, of east London, had been charged with attempted murder. He's expected to appear in court on Monday.
Police had been dispatched to the station after receiving emergency calls reporting that a man had stabbed people and was threatening others, police said. The man threatened officers as they tried to reason with him, a statement said.
Police are looking into reports that the suspect yelled, "This is for Syria," during the attack, said Chioma Dijeh, a spokeswoman for the Metropolitan Police.
One man, 56, suffered serious knife injuries in the attack and was taken to an east London hospital, where he remains in a stable condition. His injuries are not considered life-threatening, police said.
A second man received a minor injury that did not require medical treatment, while a woman was also threatened by the suspect, police said.
Authorities initially said one person was seriously injured and two others lightly injured.
Cmdr. Richard Walton, head of the Metropolitan Police's Counter Terrorism Command, said police were investigating the stabbing as an act of terror.
"As a result of information received at the time from people who were at the scene, and subsequent investigations carried out by the Counter Terrorism Command ... I am treating this as a terrorist incident," he said in a statement.
He urged the public to "remain calm but alert and vigilant" in relation to any potential threat. "The threat from terrorism remains at severe, which means that a terrorist attack is highly likely."
Detectives searched a residential address in east London on Sunday afternoon as part of the investigation, police said.
Detective Superintendent Jacqueline Sebire of the local Waltham Forest police force praised the att