A 20-year-old man sustained a serious head injury in the knife attack at a house on Antrim Road at about 23:00 BST on Wednesday.
Two men, aged 51 and 74, were chased from the house and attacked close to a local petrol station, sustaining cuts to their hands.
The teenager was arrested at the scene.
In addition to the attempted murder charge, the 18-year-old has been charged with assault occasioning actual bodily harm, assaulting police and other offences.
He is due to appear before Belfast Magistrates' Court on Friday.
An 18-year-old man has been charged with attempted murder after a knife attack in which three men were injured in Glengormley, County Antrim.