Four teens have been charged after a man was stabbed in Sydney’s north.