US president Donald Trump said the Hormuz Strait will have to be guarded and policed by other nations that use it, since the US does not.