Some foods, even if they have the same calories as snacks, can keep you fuller longer and prevent you from feeling hungry. It can be difficult to tell which foods provide lasting energy.