A Walsall man has been charged with possession of a knife in a public place.